summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorScott Dodson <sdodson@redhat.com>2016-09-29 10:12:25 -0400
committerGitHub <noreply@github.com>2016-09-29 10:12:25 -0400
commitbe3a68ae520d518daef2e35553c28cd150d3c344 (patch)
tree5f532e018b38b6dbc6473aae38eaea8e48fcbce8 /bin
parent7f1a3f99fc39265e39054e5de1a8d6e29f0d63b8 (diff)
parent4d90cd08d850b5916c93adecbea5b4dcbb22c140 (diff)
downloadopenshift-be3a68ae520d518daef2e35553c28cd150d3c344.tar.gz
openshift-be3a68ae520d518daef2e35553c28cd150d3c344.tar.bz2
openshift-be3a68ae520d518daef2e35553c28cd150d3c344.tar.xz
openshift-be3a68ae520d518daef2e35553c28cd150d3c344.zip
Merge pull request #2527 from lhuard1A/fix_cloudprovider_openstack_keystonev3
Set the DomainName or DomainID in the OpenStack cloud provider
Diffstat (limited to 'bin')
-rwxr-xr-xbin/cluster13
1 files changed, 10 insertions, 3 deletions
diff --git a/bin/cluster b/bin/cluster
index 92174954f..68d2a7cd4 100755
--- a/bin/cluster
+++ b/bin/cluster
@@ -73,9 +73,16 @@ class Cluster(object):
cluster['openshift_cloudprovider_openstack_auth_url'] = os.getenv('OS_AUTH_URL')
cluster['openshift_cloudprovider_openstack_username'] = os.getenv('OS_USERNAME')
cluster['openshift_cloudprovider_openstack_password'] = os.getenv('OS_PASSWORD')
- cluster['openshift_cloudprovider_openstack_tenant_id'] = os.getenv('OS_PROJECT_ID',os.getenv('OS_TENANT_ID'))
- cluster['openshift_cloudprovider_openstack_tenant_name'] = os.getenv('OS_PROJECT_NAME',os.getenv('OS_TENANT_NAME'))
- cluster['openshift_cloudprovider_openstack_region'] = os.getenv('OS_REGION_NAME')
+ if 'OS_USER_DOMAIN_ID' in os.environ:
+ cluster['openshift_cloudprovider_openstack_domain_id'] = os.getenv('OS_USER_DOMAIN_ID')
+ if 'OS_USER_DOMAIN_NAME' in os.environ:
+ cluster['openshift_cloudprovider_openstack_domain_name'] = os.getenv('OS_USER_DOMAIN_NAME')
+ if 'OS_PROJECT_ID' in os.environ or 'OS_TENANT_ID' in os.environ:
+ cluster['openshift_cloudprovider_openstack_tenant_id'] = os.getenv('OS_PROJECT_ID',os.getenv('OS_TENANT_ID'))
+ if 'OS_PROJECT_NAME' is os.environ or 'OS_TENANT_NAME' in os.environ:
+ cluster['openshift_cloudprovider_openstack_tenant_name'] = os.getenv('OS_PROJECT_NAME',os.getenv('OS_TENANT_NAME'))
+ if 'OS_REGION_NAME' in os.environ:
+ cluster['openshift_cloudprovider_openstack_region'] = os.getenv('OS_REGION_NAME')
self.action(args, inventory, cluster, playbook)