Ensure endpoint type is used for network commands

Currently OS_ENDPOINT_TYPE and --os-interface are being ignored for
network commands. This means the public URL is always used.

Make sure that these are picked up correctly so we hit the correct
endpoint (internal/admin/etc.) for commands such as:

 $ openstack --os-interface internal network list

Change-Id: Iac05204e3056e386d84d3644b5da1a2bb322bb0a
Closes-bug: 1592368
This commit is contained in:
Stuart McLaren 2016-06-14 11:16:12 +00:00
parent 5b36898b2b
commit 7c603e4a67
1 changed files with 1 additions and 0 deletions

View File

@ -36,6 +36,7 @@ def make_client(instance):
prof = profile.Profile()
prof.set_region(API_NAME, instance._region_name)
prof.set_version(API_NAME, instance._api_version[API_NAME])
prof.set_interface(API_NAME, instance._interface)
conn = connection.Connection(authenticator=instance.session.auth,
verify=instance.session.verify,
cert=instance.session.cert,