Ignores endpoint_type if interface is provided
When a keystone session object is used, if endpoint_type and interface is provided, we must use interface and drops endpoint_type. Change-Id: I379e18f684aa5092f8adbeaebe98030053115767
This commit is contained in:
@@ -457,8 +457,8 @@ def _construct_http_client(**kwargs):
|
||||
return SessionClient(
|
||||
session=kwargs.pop('session'),
|
||||
service_type=kwargs.pop('service_type', 'metering'),
|
||||
interface=(kwargs.pop('interface', None) or
|
||||
kwargs.pop('endpoint_type', 'publicURL')),
|
||||
interface=kwargs.pop('interface', kwargs.pop('endpoint_type',
|
||||
'publicURL')),
|
||||
region_name=kwargs.pop('region_name', None),
|
||||
user_agent=kwargs.pop('user_agent', 'python-ceilometerclient'),
|
||||
auth=kwargs.get('auth', None),
|
||||
|
||||
Reference in New Issue
Block a user