diff options
author | Ah <Ashwini.Ah@arris.com> | 2018-09-28 12:37:17 +0530 |
---|---|---|
committer | Ah <Ashwini.Ah@arris.com> | 2018-10-01 17:01:45 +0530 |
commit | c3bca52168627ffe915f39b1e03e5505a8a68176 (patch) | |
tree | a9194843b4ae0f13d40550324d7002628caafb54 /heatbridge/heatbridge/OpenstackManager.py | |
parent | 5d5597da33bc4c487c7552fe468ce8184d2a0579 (diff) |
Support for Keystone V33.0.1-ONAP3.0.0-ONAPcasablanca
Issue-ID: TEST-39
Change-Id: I912e6d8b57d5be78cf6831daa5b6081388c03c6e
Signed-off-by: Ah <Ashwini.Ah@arris.com>
Diffstat (limited to 'heatbridge/heatbridge/OpenstackManager.py')
-rw-r--r-- | heatbridge/heatbridge/OpenstackManager.py | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/heatbridge/heatbridge/OpenstackManager.py b/heatbridge/heatbridge/OpenstackManager.py index 0bb637a..327978a 100644 --- a/heatbridge/heatbridge/OpenstackManager.py +++ b/heatbridge/heatbridge/OpenstackManager.py @@ -25,10 +25,10 @@ class OpenstackManager: """ self.openstack_context = context; self.identity_url = identity_url; - self.authenticate(context.username, context.password, context.tenant, context.region) + self.authenticate(context.username, context.password, context.tenant, context.region, context.domain_id, context.project_name) logging.basicConfig(level=logging.DEBUG) - def authenticate(self, username, password, tenant, region): + def authenticate(self, username, password, tenant, region, domain_id,project_name): """ Authenticate to openstack env `username` username to authenticate to openstack @@ -44,31 +44,41 @@ class OpenstackManager: username=username, password=password, project_id=tenant, - region_name=region); + region_name=region, + domain_id=domain_id, + project_name=project_name); self.__nova_client = os_client_config.make_client('compute', auth_url=self.identity_url, username=username, password=password, project_id=tenant, - region_name=region); + region_name=region, + domain_id=domain_id, + project_name=project_name); self.__cinder_client = os_client_config.make_client('volume', auth_url=self.identity_url, username=username, password=password, project_id=tenant, - region_name=region); + region_name=region, + domain_id=domain_id, + project_name=project_name); self.__glance_client = os_client_config.make_client('image', auth_url=self.identity_url, username=username, password=password, project_id=tenant, - region_name=region); + region_name=region, + domain_id=domain_id, + project_name=project_name); self.__neutron_client = os_client_config.make_client('network', auth_url=self.identity_url, username=username, password=password, project_id=tenant, - region_name=region); + region_name=region, + domain_id=domain_id, + project_name=project_name); #this next line is needed because for v2 apis that are after a certain release stopped providing version info in keytone url but rackspace did not self.__neutron_client.action_prefix = ""; self.__auth_resp = True; |