From 7ef17b78c9b9e0d304371d932f1707f0dece6dc6 Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Tue, 21 Apr 2015 11:27:31 -0500 Subject: [PATCH] Make sure yum clean all is ran after repos are changed. There was a bug here because the repo_file registered variable was being overwritten causing the yum clean all not to run even though the first block using repo_file had changed. Not reusing the same var for both the blocks fixed the issue. Signed-off-by: Andrew Schoen --- roles/testnode/tasks/yum/repos.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/roles/testnode/tasks/yum/repos.yml b/roles/testnode/tasks/yum/repos.yml index dd6f090b..4b24c5e5 100644 --- a/roles/testnode/tasks/yum/repos.yml +++ b/roles/testnode/tasks/yum/repos.yml @@ -17,7 +17,7 @@ owner: root group: root mode: 0644 - register: repo_file + register: version_repo_file with_dict: yum_repos when: yum_repos.keys() | length > 0 @@ -28,6 +28,6 @@ - name: Clean yum cache shell: yum clean all - changed_when: false - when: (repo_file is defined and repo_file.changed) or - (gpg_keys is defined and gpg_keys.changed) + when: (repo_file is defined and repo_file|changed) or + (gpg_keys is defined and gpg_keys|changed) or + (version_repo_file is defined and version_repo_file|changed) -- 2.47.3