[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r518: Provide proper status command to buildslave init script.
Jeff Licquia
licquia at linuxfoundation.org
Thu Jan 2 16:19:19 UTC 2014
------------------------------------------------------------
revno: 518
committer: Jeff Licquia <licquia at linuxfoundation.org>
branch nick: puppet-lsb
timestamp: Thu 2014-01-02 11:19:19 -0500
message:
Provide proper status command to buildslave init script.
modified:
modules/buildbot/manifests/slave.pp
modules/buildbot/templates/buildslave.init.erb
-------------- next part --------------
=== modified file 'modules/buildbot/manifests/slave.pp'
--- a/modules/buildbot/manifests/slave.pp 2013-12-03 01:29:25 +0000
+++ b/modules/buildbot/manifests/slave.pp 2014-01-02 16:19:19 +0000
@@ -345,8 +345,7 @@
service { "buildslave":
ensure => running,
hasrestart => false,
- hasstatus => false,
- status => 'ps -p $(cat /opt/buildbot/lsb-slave/twistd.pid)',
+ hasstatus => true,
require => [ File['/etc/init.d/buildslave'], User['buildbot'],
Exec['make-slave'] ],
}
=== modified file 'modules/buildbot/templates/buildslave.init.erb'
--- a/modules/buildbot/templates/buildslave.init.erb 2013-04-09 17:40:43 +0000
+++ b/modules/buildbot/templates/buildslave.init.erb 2014-01-02 16:19:19 +0000
@@ -14,6 +14,7 @@
PRG=buildslave
DAEMON=/opt/buildbot/bin/$PRG
USER=buildbot
+PIDFILE=/opt/buildbot/lsb-slave/twistd.pid
<% if scope.lookupvar("wordsize") == "small" then -%>
SMALLWORDRUN=<%= smallwordcmd %>
<% end -%>
@@ -36,6 +37,24 @@
RETVAL=$?
echo "done"
;;
+ status)
+ if [ -f $PIDFILE ]; then
+ if [ -d /proc/$(cat $PIDFILE) ]; then
+ echo "$PRG is running"
+ RETVAL=0
+ else
+ echo "$PRG is not running (stale PID file found)"
+ RETVAL=1
+ fi
+ else
+ echo "$PRG is not running"
+ RETVAL=3
+ fi
+ ;;
+ *)
+ echo "Usage: $0 start|stop|status"
+ RETVAL=1
+ ;;
esac
exit $RETVAL
More information about the lsb-messages
mailing list