From c8390e8c6f9bb7815d54b0b191adc6c93008e72b Mon Sep 17 00:00:00 2001 From: David Galloway Date: Wed, 16 Sep 2020 12:07:33 -0400 Subject: [PATCH] ansible: REstart the jenkins agent service when changes are made Signed-off-by: David Galloway --- ansible/examples/slave.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ansible/examples/slave.yml b/ansible/examples/slave.yml index 5d432f6a..f4ec8429 100644 --- a/ansible/examples/slave.yml +++ b/ansible/examples/slave.yml @@ -725,6 +725,7 @@ url: "{{ api_uri }}/jnlpJars/slave.jar" dest: "/home/{{ jenkins_user }}/slave.jar" force: yes + register: jar_changed - name: Install the systemd unit files for jenkins template: @@ -733,6 +734,7 @@ with_items: - service - secret + register: unit_files_changed - name: Reload systemd unit files (to pick up potential changes) systemd: @@ -743,4 +745,11 @@ name: jenkins state: started enabled: yes + + - name: REstart jenkins service (if necessary) + service: + name: jenkins + state: restarted + enabled: yes + when: jar_changed is changed or unit_files_changed is changed when: permanent|bool -- 2.39.5