Do not crash with KeyError when there is no credentials in manifest.

This commit is contained in:
Tomasz Rybak 2014-07-12 19:40:53 +02:00
parent cca31b642f
commit d6fe85e124

View file

@ -18,10 +18,11 @@ class GetCredentials(Task):
def get_credentials(cls, manifest, keys):
from os import getenv
creds = {}
if all(key in manifest.provider['credentials'] for key in keys):
for key in keys:
creds[key] = manifest.provider['credentials'][key]
return creds
if 'credentials' in manifest.provider:
if all(key in manifest.provider['credentials'] for key in keys):
for key in keys:
creds[key] = manifest.provider['credentials'][key]
return creds
def env_key(key):
return ('aws-' + key).upper().replace('-', '_')