Allow multiple users to use ec2 inventory scripts

Move the ec2 cache files from a shared /tmp location to the
user's ansible tmp directory.
This commit is contained in:
willthames 2013-12-04 11:18:15 +10:00
commit 3a0d2860e0
2 changed files with 7 additions and 4 deletions

View file

@ -220,9 +220,12 @@ class Ec2Inventory(object):
config.get('ec2', 'route53_excluded_zones', '').split(','))
# Cache related
cache_path = config.get('ec2', 'cache_path')
self.cache_path_cache = cache_path + "/ansible-ec2.cache"
self.cache_path_index = cache_path + "/ansible-ec2.index"
cache_dir = os.path.expanduser(config.get('ec2', 'cache_path'))
if not os.path.exists(cache_dir):
os.makedirs(cache_dir)
self.cache_path_cache = cache_dir + "/ansible-ec2.cache"
self.cache_path_index = cache_dir + "/ansible-ec2.index"
self.cache_max_age = config.getint('ec2', 'cache_max_age')