Avoid cache conflicts when using multiple AWS accounts
This commit is contained in:
parent
47bcceeaf3
commit
3b8d753121
1 changed files with 8 additions and 2 deletions
|
@ -331,8 +331,14 @@ class Ec2Inventory(object):
|
||||||
if not os.path.exists(cache_dir):
|
if not os.path.exists(cache_dir):
|
||||||
os.makedirs(cache_dir)
|
os.makedirs(cache_dir)
|
||||||
|
|
||||||
self.cache_path_cache = cache_dir + "/ansible-ec2.cache"
|
cache_name = 'ansible-ec2'
|
||||||
self.cache_path_index = cache_dir + "/ansible-ec2.index"
|
aws_profile = lambda: (self.boto_profile or
|
||||||
|
os.environ.get('AWS_PROFILE') or
|
||||||
|
os.environ.get('AWS_ACCESS_KEY_ID'))
|
||||||
|
if aws_profile():
|
||||||
|
cache_name = '%s-%s' % (cache_name, aws_profile())
|
||||||
|
self.cache_path_cache = cache_dir + "/%s.cache" % cache_name
|
||||||
|
self.cache_path_index = cache_dir + "/%s.index" % cache_name
|
||||||
self.cache_max_age = config.getint('ec2', 'cache_max_age')
|
self.cache_max_age = config.getint('ec2', 'cache_max_age')
|
||||||
|
|
||||||
if config.has_option('ec2', 'expand_csv_tags'):
|
if config.has_option('ec2', 'expand_csv_tags'):
|
||||||
|
|
Loading…
Reference in a new issue