Support keyring for the api_key

This commit is contained in:
Matt Martz 2014-01-23 19:52:32 -06:00
parent fe091ec00d
commit d7597414b8

View file

@ -33,8 +33,11 @@ def setup_rax_module(module, rax_module):
rax_module.set_setting('identity_type', 'rackspace')
if api_key and username:
rax_module.set_credentials(username, api_key=api_key,
region=region)
if api_key == 'USE_KEYRING':
rax_module.keyring_auth(username)
else:
rax_module.set_credentials(username, api_key=api_key,
region=region)
elif credentials:
credentials = os.path.expanduser(credentials)
rax_module.set_credential_file(credentials, region=region)