1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Detect empty cache files in openstack inventory

There are cases where it makes more sense to zero out a cache file as a
form of invalidation instead of removing it. Detect those approrpriately
This commit is contained in:
Monty Taylor 2016-03-09 11:54:30 -06:00
parent a52a561217
commit 82c150b72f

View file

@ -159,7 +159,7 @@ def is_cache_stale(cache_file, cache_expiration_time, refresh=False):
''' Determines if cache file has expired, or if it is still valid ''' ''' Determines if cache file has expired, or if it is still valid '''
if refresh: if refresh:
return True return True
if os.path.isfile(cache_file): if os.path.isfile(cache_file) and os.path.getsize(cache_file) > 0:
mod_time = os.path.getmtime(cache_file) mod_time = os.path.getmtime(cache_file)
current_time = time.time() current_time = time.time()
if (mod_time + cache_expiration_time) > current_time: if (mod_time + cache_expiration_time) > current_time: