Merge ~hloeung/jenkins-agent-charm:master into jenkins-agent-charm:master

Proposed by Haw Loeung
Status: Merged
Approved by: Paul Collins
Approved revision: 2a451bc43d09262142c51331580d414a897258bf
Merged at revision: 4965b020fb1d6614db32130f366190d19769903f
Proposed branch: ~hloeung/jenkins-agent-charm:master
Merge into: jenkins-agent-charm:master
Diff against target: 34 lines (+7/-1)
2 files modified
files/jenkins-slave-systemd-config (+3/-1)
files/jenkins-slave-upstart-config (+4/-0)
Reviewer Review Type Date Requested Status
Paul Collins lgtm Approve
Canonical IS Reviewers Pending
Review via email: mp+374111@code.launchpad.net

Commit message

Fixed to always restart/respawn - LP:1847939.

To post a comment you must log in.
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

This merge proposal is being monitored by mergebot. Change the status to Approved to merge.

Revision history for this message
Paul Collins (pjdc) :
review: Approve (lgtm)
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

Change successfully merged at revision 4965b020fb1d6614db32130f366190d19769903f

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/files/jenkins-slave-systemd-config b/files/jenkins-slave-systemd-config
index 5a68c6c..516b703 100644
--- a/files/jenkins-slave-systemd-config
+++ b/files/jenkins-slave-systemd-config
@@ -8,7 +8,9 @@ After=network.target
88
9[Service]9[Service]
10Type=simple10Type=simple
11Restart=on-failure11# Always be Jenkinsing!
12Restart=always
13RestartSec=3
12ExecStartPre=/bin/bash -c '[ -r /etc/default/jenkins-slave ] && . /etc/default/jenkins-slave ; [ -n "$JENKINS_URL" ] || { exit 1; }; mkdir $JENKINS_RUN > /dev/null 2>&1 || true ; chown -R $JENKINS_USER $JENKINS_RUN || true ; /usr/local/sbin/download-slave.sh $JENKINS_URL'14ExecStartPre=/bin/bash -c '[ -r /etc/default/jenkins-slave ] && . /etc/default/jenkins-slave ; [ -n "$JENKINS_URL" ] || { exit 1; }; mkdir $JENKINS_RUN > /dev/null 2>&1 || true ; chown -R $JENKINS_USER $JENKINS_RUN || true ; /usr/local/sbin/download-slave.sh $JENKINS_URL'
13ExecStart=/bin/bash -c '[ -r /etc/default/jenkins-slave ] && . /etc/default/jenkins-slave ; exec start-stop-daemon --start -c $JENKINS_USER --exec $JAVA --name jenkins-slave -- $JAVA_ARGS -jar $JENKINS_RUN/slave.jar $JENKINS_ARGS'15ExecStart=/bin/bash -c '[ -r /etc/default/jenkins-slave ] && . /etc/default/jenkins-slave ; exec start-stop-daemon --start -c $JENKINS_USER --exec $JAVA --name jenkins-slave -- $JAVA_ARGS -jar $JENKINS_RUN/slave.jar $JENKINS_ARGS'
1416
diff --git a/files/jenkins-slave-upstart-config b/files/jenkins-slave-upstart-config
index 446e739..0456e1d 100644
--- a/files/jenkins-slave-upstart-config
+++ b/files/jenkins-slave-upstart-config
@@ -9,6 +9,7 @@ start on runlevel [2345]
9stop on runlevel [!2345]9stop on runlevel [!2345]
1010
11# Always be Jenkinsing!11# Always be Jenkinsing!
12respawn
12respawn limit unlimited13respawn limit unlimited
1314
14pre-start script15pre-start script
@@ -24,3 +25,6 @@ script
24 exec start-stop-daemon --start -c $JENKINS_USER --exec $JAVA --name jenkins-slave \25 exec start-stop-daemon --start -c $JENKINS_USER --exec $JAVA --name jenkins-slave \
25 -- $JAVA_ARGS -jar $JENKINS_RUN/slave.jar $JENKINS_ARGS 26 -- $JAVA_ARGS -jar $JENKINS_RUN/slave.jar $JENKINS_ARGS
26end script27end script
28
29# Don't respawn too fast.
30post-stop exec sleep 3

Subscribers

People subscribed via source and target branches