summaryrefslogtreecommitdiff
path: root/per-service/jenkins/roles/jenkins/tasks/jenkins-pkgs.yml
diff options
context:
space:
mode:
Diffstat (limited to 'per-service/jenkins/roles/jenkins/tasks/jenkins-pkgs.yml')
-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