From 3a12278ad906aec669f4e700a8b19fc948afb98d Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Sun, 30 Dec 2018 17:35:04 +0000 Subject: [PATCH] koji_builder: make it so Guest.pyc/pyo files are only removed when older than Guest.py. This is needed to preserve idempotency. Signed-off-by: Kevin Fenzi --- roles/koji_builder/tasks/main.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/roles/koji_builder/tasks/main.yml b/roles/koji_builder/tasks/main.yml index 2346efcba0..3fa30e6092 100644 --- a/roles/koji_builder/tasks/main.yml +++ b/roles/koji_builder/tasks/main.yml @@ -105,7 +105,19 @@ notify: - restart kojid -- name: Remove old python optimization caches +- name: stat oz Guest.py file + stat: path=/usr/lib/python2.7/site-packages/oz/Guest.py + register: Guestpy + +- name: stat oz Guest.pyc file + stat: path=/usr/lib/python2.7/site-packages/oz/Guest.pyc + register: Guestpyc + +- name: stat oz Guest.pyo file + stat: path=/usr/lib/python2.7/site-packages/oz/Guest.pyo + register: Guestpyo + +- name: Remove old python optimization caches when Guest.py is newer file: path=/usr/lib/python2.7/site-packages/oz/Guest.{{item}} state=absent with_items: - pyc @@ -114,6 +126,7 @@ - koji_builder notify: - restart kojid + when: Guestpy.stat.mtime > Guestpyc.stat.mtime or Guestpyo.stat.mtime - name: enable virtlogd service service: name=virtlogd state=started enabled=yes