summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2015-04-08 20:35:05 +0300
committerFathi Boudra <fathi.boudra@linaro.org>2015-04-09 07:09:51 +0000
commit5648e33d77bdd8c25ef52a718638aa0e63045713 (patch)
tree89b95b31fa05a2245ec1bc38d6192992d6a4056f
parent35dab9f93c807874d19a2cbb787d326dbe4a804c (diff)
jenkins: Stop jenkins service before proceeding with plugin upgrades, etc.
Make sure that Jenkins is stopped if running. Otherwise, they may be races with it trying to doing something on plugins we download, etc. Change-Id: Ib38c90c6a80c5b410b4594f765f0abedd7e9b809
-rw-r--r--per-service/jenkins/roles/jenkins/tasks/jenkins-pkgs.yml11
1 files changed, 11 insertions, 0 deletions
diff --git a/per-service/jenkins/roles/jenkins/tasks/jenkins-pkgs.yml b/per-service/jenkins/roles/jenkins/tasks/jenkins-pkgs.yml
index 97beefb1..0f04cbe9 100644
--- a/per-service/jenkins/roles/jenkins/tasks/jenkins-pkgs.yml
+++ b/per-service/jenkins/roles/jenkins/tasks/jenkins-pkgs.yml
@@ -15,6 +15,17 @@
- pkg
- jenkins-install
+# Make sure that Jenkins is stopped if running. Otherwise, they may be races
+# with it trying to doing something on plugins we download, etc.
+- name: Stop Jenkins (if running)
+ service: name=jenkins state=stop
+ sudo: yes
+ ignore_errors: yes
+ notify:
+ - Restart Jenkins
+ tags:
+ - jenkins-install
+
- name: Install Jenkins
shell: RUNLEVEL=1 dpkg -i --skip-same-version /tmp/jenkins_{{jenkins_version}}_all.deb
sudo: yes