Add project_id and project_name options
Use tenant_id/project_id and tenant_name/project_name for authorization. Note tenant_xxx parameters are preferred if both are set. Change-Id: Ie1d51dd6ea2237110b412ee7ca8f6db3b471a486
This commit is contained in:
parent
91baab7f7a
commit
98604f29c4
@ -268,6 +268,16 @@ class MistralShell(app.App):
|
|||||||
' or OS_PROJECT_ID)'
|
' or OS_PROJECT_ID)'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
parser.add_argument(
|
||||||
|
'--os-project-id',
|
||||||
|
action='store',
|
||||||
|
dest='project_id',
|
||||||
|
default=env('OS_TENANT_ID', 'OS_PROJECT_ID'),
|
||||||
|
help='Authentication project identifier (Env: OS_TENANT_ID'
|
||||||
|
' or OS_PROJECT_ID), will use tenant_id if both tenant_id'
|
||||||
|
' and project_id are set'
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'--os-tenant-name',
|
'--os-tenant-name',
|
||||||
action='store',
|
action='store',
|
||||||
@ -278,6 +288,17 @@ class MistralShell(app.App):
|
|||||||
' or OS_PROJECT_NAME)'
|
' or OS_PROJECT_NAME)'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
parser.add_argument(
|
||||||
|
'--os-project-name',
|
||||||
|
action='store',
|
||||||
|
dest='project_name',
|
||||||
|
default=env('OS_TENANT_NAME', 'OS_PROJECT_NAME',
|
||||||
|
default='Default'),
|
||||||
|
help='Authentication project name (Env: OS_TENANT_NAME'
|
||||||
|
' or OS_PROJECT_NAME), will use tenant_name if both'
|
||||||
|
' tenant_name and project_name are set'
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'--os-auth-token',
|
'--os-auth-token',
|
||||||
action='store',
|
action='store',
|
||||||
@ -538,9 +559,9 @@ class MistralShell(app.App):
|
|||||||
mistral_url=self.options.mistral_url,
|
mistral_url=self.options.mistral_url,
|
||||||
username=self.options.username,
|
username=self.options.username,
|
||||||
api_key=self.options.password,
|
api_key=self.options.password,
|
||||||
project_name=self.options.tenant_name,
|
project_name=self.options.tenant_name or self.options.project_name,
|
||||||
auth_url=self.options.auth_url,
|
auth_url=self.options.auth_url,
|
||||||
project_id=self.options.tenant_id,
|
project_id=self.options.tenant_id or self.options.project_id,
|
||||||
endpoint_type=self.options.endpoint_type,
|
endpoint_type=self.options.endpoint_type,
|
||||||
service_type=self.options.service_type,
|
service_type=self.options.service_type,
|
||||||
auth_token=self.options.token,
|
auth_token=self.options.token,
|
||||||
|
Loading…
Reference in New Issue
Block a user