[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r84: Do things (build the master, run the master, etc.) as the buildbot user.
Jeff Licquia
licquia at linuxfoundation.org
Sat Jan 28 13:56:23 UTC 2012
------------------------------------------------------------
revno: 84
committer: Jeff Licquia <licquia at linuxfoundation.org>
branch nick: puppet-lsb
timestamp: Sat 2012-01-28 08:56:23 -0500
message:
Do things (build the master, run the master, etc.) as the buildbot user.
added:
modules/user/manifests/buildbot.pp
modified:
modules/buildbot/files/buildbot.init
modules/buildbot/manifests/init.pp
modules/buildbot/manifests/master.pp
modules/user/manifests/virtual.pp
-------------- next part --------------
=== modified file 'modules/buildbot/files/buildbot.init'
--- a/modules/buildbot/files/buildbot.init 2012-01-28 05:54:20 +0000
+++ b/modules/buildbot/files/buildbot.init 2012-01-28 13:56:23 +0000
@@ -13,13 +13,14 @@
PRG=buildbot
DAEMON=/opt/buildbot/bin/$PRG
+USER=buildbot
test -x $DAEMON || exit 0
case "$1" in
start)
echo -n "Checking configuration for $PRG: "
- $DAEMON checkconfig /opt/buildbot/lsb-master >> /tmp/buildbot-start.log 2>&1
+ /bin/su -c "$DAEMON checkconfig /opt/buildbot/lsb-master >> /tmp/buildbot-start.log 2>&1" $USER
if [ $? -eq 0 ]; then
echo "done"
else
@@ -27,13 +28,13 @@
exit 1
fi
echo -n "Starting $PRG: "
- $DAEMON start /opt/buildbot/lsb-master 2>>/tmp/buildbot-start.log >/dev/null
+ /bin/su -c "$DAEMON start /opt/buildbot/lsb-master 2>>/tmp/buildbot-start.log >/dev/null" $USER
RETVAL=$?
echo "done"
;;
stop)
echo -n "Stopping $PRG: "
- $DAEMON stop /opt/buildbot/lsb-master >> /tmp/buildbot-start.log 2>&1
+ /bin/su -c "$DAEMON stop /opt/buildbot/lsb-master >> /tmp/buildbot-start.log 2>&1" $USER
RETVAL=$?
echo "done"
;;
=== modified file 'modules/buildbot/manifests/init.pp'
--- a/modules/buildbot/manifests/init.pp 2012-01-28 01:16:19 +0000
+++ b/modules/buildbot/manifests/init.pp 2012-01-28 13:56:23 +0000
@@ -2,6 +2,8 @@
include python::virtualenv
+ include user::buildbot
+
$buildbotversion = '0.8.5'
# XXX: make needs to be its own module
=== modified file 'modules/buildbot/manifests/master.pp'
--- a/modules/buildbot/manifests/master.pp 2012-01-28 05:57:48 +0000
+++ b/modules/buildbot/manifests/master.pp 2012-01-28 13:56:23 +0000
@@ -21,6 +21,7 @@
cwd => "/opt/buildbot",
creates => "/opt/buildbot/lsb-master",
path => [ "/bin", "/sbin", "/usr/bin", "/usr/sbin" ],
+ user => 'buildbot',
require => Exec["make-buildbot"],
}
@@ -57,6 +58,7 @@
ensure => running,
hasrestart => false,
hasstatus => false,
+ require => User['buildbot'],
}
}
=== added file 'modules/user/manifests/buildbot.pp'
--- a/modules/user/manifests/buildbot.pp 1970-01-01 00:00:00 +0000
+++ b/modules/user/manifests/buildbot.pp 2012-01-28 13:56:23 +0000
@@ -0,0 +1,5 @@
+class user::buildbot inherits user::virtual {
+
+ realize( User['buildbot'] )
+
+}
=== modified file 'modules/user/manifests/virtual.pp'
--- a/modules/user/manifests/virtual.pp 2012-01-27 16:58:15 +0000
+++ b/modules/user/manifests/virtual.pp 2012-01-28 13:56:23 +0000
@@ -2,6 +2,10 @@
# individual user classes.
class user::virtual inherits user {
+ @user { 'buildbot':
+ ensure => present,
+ }
+
@user { 'lfadmin':
ensure => present,
uid => '1000',
More information about the lsb-messages
mailing list