* the default filename is ec2.ini (to override that use the env var EC2_INI_PATH) * allow fallback to ec2.ini
This commit is contained in:
parent
d03b16e88b
commit
e67cdd448e
1 changed files with 5 additions and 0 deletions
|
@ -226,6 +226,7 @@ class Ec2Inventory(object):
|
|||
|
||||
defaults = {
|
||||
'ec2': {
|
||||
'ini_fallback': os.path.join(os.path.dirname(__file__), 'ec2.ini'),
|
||||
'ini_path': os.path.join(os.path.dirname(__file__), '%s.ini' % scriptbasename)
|
||||
}
|
||||
}
|
||||
|
@ -236,6 +237,10 @@ class Ec2Inventory(object):
|
|||
config = configparser.SafeConfigParser()
|
||||
ec2_ini_path = os.environ.get('EC2_INI_PATH', defaults['ec2']['ini_path'])
|
||||
ec2_ini_path = os.path.expanduser(os.path.expandvars(ec2_ini_path))
|
||||
|
||||
if not os.path.isfile(ec2_ini_path):
|
||||
ec2_ini_path = os.path.expanduser(defaults['ec2']['ini_fallback'])
|
||||
|
||||
config.read(ec2_ini_path)
|
||||
|
||||
# is eucalyptus?
|
||||
|
|
Loading…
Reference in a new issue