Added ability to select identity interface
Extent configuration options to allow communicating with identity over interface different than public. Closes-Bug: #2105987 Change-Id: I3c2cb65337afc2cddd2a4771545139d470540a06
This commit is contained in:

committed by
Takashi Kajinami

parent
7a432c43b7
commit
4a3c10b58e
@@ -40,7 +40,10 @@ def _get_keystone_connection():
|
|||||||
CONF, group='oslo_limit')
|
CONF, group='oslo_limit')
|
||||||
session = loading.load_session_from_conf_options(
|
session = loading.load_session_from_conf_options(
|
||||||
CONF, group='oslo_limit', auth=auth)
|
CONF, group='oslo_limit', auth=auth)
|
||||||
_SDK_CONNECTION = connection.Connection(session=session).identity
|
_SDK_CONNECTION = connection.Connection(
|
||||||
|
session=session,
|
||||||
|
interface=CONF.oslo_limit.interface
|
||||||
|
).identity
|
||||||
except (ksa_exceptions.NoMatchingPlugin,
|
except (ksa_exceptions.NoMatchingPlugin,
|
||||||
ksa_exceptions.MissingRequiredOptions,
|
ksa_exceptions.MissingRequiredOptions,
|
||||||
ksa_exceptions.MissingAuthPlugin,
|
ksa_exceptions.MissingAuthPlugin,
|
||||||
|
@@ -43,6 +43,11 @@ _options = [
|
|||||||
choices=['public', 'publicURL', 'internal', 'internalURL',
|
choices=['public', 'publicURL', 'internal', 'internalURL',
|
||||||
'admin', 'adminURL'],
|
'admin', 'adminURL'],
|
||||||
help=_("The interface for endpoint discovery")),
|
help=_("The interface for endpoint discovery")),
|
||||||
|
cfg.StrOpt(
|
||||||
|
'interface',
|
||||||
|
default='public',
|
||||||
|
choices=['public', 'internal', 'admin'],
|
||||||
|
help=_("The interface used for communication with identity service.")),
|
||||||
]
|
]
|
||||||
|
|
||||||
_option_group = 'oslo_limit'
|
_option_group = 'oslo_limit'
|
||||||
|
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Added option ``interface`` to ``[oslo_limit]`` section, introducing ability
|
||||||
|
to select interface for communicating with identity service for obtaining
|
||||||
|
limits.
|
Reference in New Issue
Block a user