diff options
-rw-r--r-- | per-service/jenkins/roles/jenkins/tasks/jenkins-pkgs.yml | 11 |
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 |