skymill / cumulus

Cumulus is a deployment suite used to deploy and manage environments built with AWS CloudFormation
http://cumulus-ds.readthedocs.org/
Apache License 2.0
12 stars 5 forks source link

Catch missing access keys in configuration #125

Closed sebdah closed 10 years ago

sebdah commented 10 years ago
Traceback (most recent call last):
  File "/usr/local/bin/cumulus", line 23, in <module>
    import cumulus_ds
  File "/usr/local/lib/python2.7/dist-packages/cumulus_ds/__init__.py", line 20, in <module>
    from cumulus_ds import bundle_manager
  File "/usr/local/lib/python2.7/dist-packages/cumulus_ds/bundle_manager.py", line 15, in <module>
    from cumulus_ds import connection_handler
  File "/usr/local/lib/python2.7/dist-packages/cumulus_ds/connection_handler.py", line 6, in <module>
    from cumulus_ds.config import CONFIG as config
  File "/usr/local/lib/python2.7/dist-packages/cumulus_ds/config/__init__.py", line 279, in <module>
    CONFIG = Configuration()
  File "/usr/local/lib/python2.7/dist-packages/cumulus_ds/config/__init__.py", line 26, in __init__
    self._parse_configuration_file()
  File "/usr/local/lib/python2.7/dist-packages/cumulus_ds/config/__init__.py", line 50, in _parse_configuration_file
    self.config = config_file.configure(self.args)
  File "/usr/local/lib/python2.7/dist-packages/cumulus_ds/config/config_file.py", line 100, in configure
    _populate_environments(args, config)
  File "/usr/local/lib/python2.7/dist-packages/cumulus_ds/config/config_file.py", line 155, in _populate_environments
    'Missing required option {}'.format(option))
cumulus_ds.exceptions.ConfigurationException: Missing required option access-key-id