Merge pull request #120 from rybaktomasz/boto-credentials

Do not crash with KeyError when there is no credentials in manifest.
This commit is contained in:
Anders Ingemann 2014-07-12 19:47:03 +02:00
commit b953cf7757

View file

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