mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-08-22 09:50:37 +00:00
ec2: Fix error when credentials fetching fails
A missing 'None' default would cover up the issue that the user has not supplied any credentials for ec2
This commit is contained in:
parent
bbde39e4fc
commit
a4f2e1cfdb
1 changed files with 4 additions and 2 deletions
|
@ -55,8 +55,10 @@ class GetCredentials(Task):
|
||||||
if provider_args.get('profile_name') not in Session().available_profiles:
|
if provider_args.get('profile_name') not in Session().available_profiles:
|
||||||
raise RuntimeError((
|
raise RuntimeError((
|
||||||
'Profile specified was not found: {}'.format(provider_args.get('profile_name'))))
|
'Profile specified was not found: {}'.format(provider_args.get('profile_name'))))
|
||||||
provider = Session(**provider_args).get_credentials().get_frozen_credentials()
|
provider = Session(**provider_args).get_credentials()
|
||||||
if all(getattr(provider, provider_key(key)) is not None for key in keys):
|
if provider is not None:
|
||||||
|
provider = provider.get_frozen_credentials()
|
||||||
|
if all(getattr(provider, provider_key(key), None) is not None for key in keys):
|
||||||
for key in keys:
|
for key in keys:
|
||||||
creds[key] = getattr(provider, provider_key(key))
|
creds[key] = getattr(provider, provider_key(key))
|
||||||
if hasattr(provider, 'token'):
|
if hasattr(provider, 'token'):
|
||||||
|
|
Loading…
Add table
Reference in a new issue