add endpoint override option
Change-Id: I88ac9944ca1bc0b0c21cd34883665d5d4e2380d4
This commit is contained in:
parent
205fab512d
commit
35243516fb
@ -83,6 +83,10 @@ class VitrageShell(app.App):
|
|||||||
default=os.environ.get('VITRAGE_API_VERSION', '1'),
|
default=os.environ.get('VITRAGE_API_VERSION', '1'),
|
||||||
help='Defaults to env[VITRAGE_API_VERSION] or 1.')
|
help='Defaults to env[VITRAGE_API_VERSION] or 1.')
|
||||||
|
|
||||||
|
parser.add_argument('--endpoint',
|
||||||
|
default=os.environ.get('VITRAGE_ENDPOINT'),
|
||||||
|
help='Vitrage endpoint (Env: VITRAGE_ENDPOINT)')
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@ -111,6 +115,10 @@ class VitrageShell(app.App):
|
|||||||
@property
|
@property
|
||||||
def client(self):
|
def client(self):
|
||||||
if self._client is None:
|
if self._client is None:
|
||||||
|
if hasattr(self.options, "endpoint"):
|
||||||
|
endpoint_override = self.options.endpoint
|
||||||
|
else:
|
||||||
|
endpoint_override = None
|
||||||
auth_plugin = loading.load_auth_from_argparse_arguments(
|
auth_plugin = loading.load_auth_from_argparse_arguments(
|
||||||
self.options)
|
self.options)
|
||||||
session = loading.load_session_from_argparse_arguments(
|
session = loading.load_session_from_argparse_arguments(
|
||||||
@ -121,7 +129,8 @@ class VitrageShell(app.App):
|
|||||||
self.options.vitrage_api_version,
|
self.options.vitrage_api_version,
|
||||||
session=session,
|
session=session,
|
||||||
interface=self.options.interface,
|
interface=self.options.interface,
|
||||||
region_name=self.options.region_name)
|
region_name=self.options.region_name,
|
||||||
|
endpoint_override=endpoint_override)
|
||||||
|
|
||||||
return self._client
|
return self._client
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user