Blueprint cli-auth: common cli args
Add OS_USERNAME, OS_PASSWORD, OS_TENANT_NAME and OS_TOKEN support to glance client binary. Fixes lp923936 Change-Id: I9339b169eadbe198e6ed183cf1aeb42b99f3a7d9
This commit is contained in:
parent
c6c458e6b6
commit
8df4d1df10
1
Authors
1
Authors
@ -7,6 +7,7 @@ Chris Behrens <cbehrens@codestud.com>
|
|||||||
Christopher MacGown <chris@pistoncloud.com>
|
Christopher MacGown <chris@pistoncloud.com>
|
||||||
Cory Wright <corywright@gmail.com>
|
Cory Wright <corywright@gmail.com>
|
||||||
Dan Prince <dan.prince@rackspace.com>
|
Dan Prince <dan.prince@rackspace.com>
|
||||||
|
Dean Troyer <dtroyer@gmail.com>
|
||||||
Donal Lafferty <donal.lafferty@citrix.com>
|
Donal Lafferty <donal.lafferty@citrix.com>
|
||||||
Eldar Nugaev <enugaev@griddynamics.com>
|
Eldar Nugaev <enugaev@griddynamics.com>
|
||||||
Eoghan Glynn <eglynn@redhat.com>
|
Eoghan Glynn <eglynn@redhat.com>
|
||||||
|
14
bin/glance
14
bin/glance
@ -731,9 +731,13 @@ def get_client(options):
|
|||||||
specified by the --host and --port options
|
specified by the --host and --port options
|
||||||
supplied to the CLI
|
supplied to the CLI
|
||||||
"""
|
"""
|
||||||
creds = dict(username=options.username or os.getenv('OS_AUTH_USER'),
|
creds = dict(username=options.username or \
|
||||||
password=options.password or os.getenv('OS_AUTH_KEY'),
|
os.getenv('OS_AUTH_USER', os.getenv('OS_USERNAME')),
|
||||||
tenant=options.tenant or os.getenv('OS_AUTH_TENANT'),
|
password=options.password or \
|
||||||
|
os.getenv('OS_AUTH_KEY', os.getenv('OS_PASSWORD')),
|
||||||
|
tenant=options.tenant or \
|
||||||
|
os.getenv('OS_AUTH_TENANT',
|
||||||
|
os.getenv('OS_TENANT_NAME')),
|
||||||
auth_url=options.auth_url or os.getenv('OS_AUTH_URL'),
|
auth_url=options.auth_url or os.getenv('OS_AUTH_URL'),
|
||||||
strategy=options.auth_strategy or \
|
strategy=options.auth_strategy or \
|
||||||
os.getenv('OS_AUTH_STRATEGY', 'noauth'))
|
os.getenv('OS_AUTH_STRATEGY', 'noauth'))
|
||||||
@ -743,7 +747,9 @@ def get_client(options):
|
|||||||
creds['auth_url'].find('https') != -1))
|
creds['auth_url'].find('https') != -1))
|
||||||
|
|
||||||
return glance_client.Client(host=options.host, port=options.port,
|
return glance_client.Client(host=options.host, port=options.port,
|
||||||
use_ssl=use_ssl, auth_tok=options.auth_token,
|
use_ssl=use_ssl,
|
||||||
|
auth_tok=options.auth_token or \
|
||||||
|
os.getenv('OS_TOKEN'),
|
||||||
creds=creds)
|
creds=creds)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user