Use interface param and fallback to endpoint_type on url_for.
Since >= liberty the url_for parameter endpoint_type was replaced by
interface d227f6d237
Change-Id: I98ebbf9f2c7582fae5f466dfc1d224bf66e38a24
Closes-Bug: #1698398
Signed-off-by: Jorge Niedbalski <jorge.niedbalski@canonical.com>
This commit is contained in:
parent
0d28006e1c
commit
5d3c601dd4
|
@ -607,8 +607,14 @@ class NovaCCBasicDeployment(OpenStackAmuletDeployment):
|
|||
gl_ncc_rel = self.glance_sentry.relation(
|
||||
'image-service', 'nova-cloud-controller:image-service')
|
||||
|
||||
ks_ep = self.keystone_demo.service_catalog.url_for(
|
||||
service_type='identity', endpoint_type='publicURL')
|
||||
# Since >= liberty endpoint_type was replaced by interface
|
||||
# https://github.com/openstack/keystoneauth/commit/d227f6d237c4309b21a32a115fc5b09b9ba46ef0
|
||||
try:
|
||||
ks_ep = self.keystone_demo.service_catalog.url_for(
|
||||
service_type='identity', interface='publicURL')
|
||||
except TypeError:
|
||||
ks_ep = self.keystone_demo.service_catalog.url_for(
|
||||
service_type='identity', endpoint_type='publicURL')
|
||||
|
||||
ks_ec2 = "{}/ec2tokens".format(ks_ep)
|
||||
|
||||
|
|
Loading…
Reference in New Issue