From 312c9f8cf6915c1f18d00646ac33dd220724a751 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Thu, 19 Apr 2018 17:37:08 +0200 Subject: [PATCH] Only do secret apply if changed Signed-off-by: Patrick Uiterwijk --- roles/openshift/secret-file/tasks/main.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roles/openshift/secret-file/tasks/main.yml b/roles/openshift/secret-file/tasks/main.yml index 771924c832..f253dc270c 100644 --- a/roles/openshift/secret-file/tasks/main.yml +++ b/roles/openshift/secret-file/tasks/main.yml @@ -1,16 +1,20 @@ - name: Copy template {{template}} template: src={{roles_path}}/openshift-apps/{{app}}/templates/{{template}} /etc/openshift_apps/{{app}}/{{key}} when: template is defined + register: secret_template - name: Copy file {{file}} copy: src={{roles_path}}/openshift-apps/{{app}}/files/{{file}} dest=/etc/openshift_apps/{{app}}/{{key}} when: file is defined + register: secret_file - name: Copy private file {{privatefile}} copy: src={{private}}/files/{{privatefile}} dest=/etc/openshift_apps/{{app}}/{{key}} when: privatefile is defined + register: secret_privatefile - name: Call `oc secrets new` on the copied file shell: oc -n {{app}} secrets new {{secret_name}} {{key}}=/etc/openshift_apps/{{app}}/{{key}} register: create_out failed_when: "create_out.rc != 0 and 'AlreadyExists' not in create_out.stderr" + when: secret_template.changed or secret_file.changed or secret_privatefile.changed