builder: configurable TTL for buildroots
Fixes: https://pagure.io/koji/issue/2374
This commit is contained in:
parent
6587d19e10
commit
f674f554f8
4 changed files with 22 additions and 2 deletions
|
|
@ -737,7 +737,7 @@ class TaskManager(object):
|
|||
# can lead to a world of hurt.
|
||||
# We remove the rootdir contents but leave the rootdir unless it
|
||||
# is really old
|
||||
if age > 3600 * 24:
|
||||
if age > self.options.buildroot_final_cleanup_delay:
|
||||
# dir untouched for a day
|
||||
self.logger.info("Removing buildroot: %s" % desc)
|
||||
if ((topdir and safe_rmtree(topdir, unmount=True, strict=False) != 0) or
|
||||
|
|
@ -749,7 +749,7 @@ class TaskManager(object):
|
|||
os.unlink(data['cfg'])
|
||||
except OSError as e:
|
||||
self.logger.warning("%s: can't remove config: %s" % (desc, e))
|
||||
elif age > 120 and rootdir:
|
||||
elif age > self.options.buildroot_basic_cleanup_delay and rootdir:
|
||||
for d in (topdir, topdir_bootstrap):
|
||||
if not d:
|
||||
continue
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue