[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r250: Force small-word environment when needed for chroot build slaves.
Jeff Licquia
licquia at linuxfoundation.org
Thu Mar 15 16:12:34 UTC 2012
------------------------------------------------------------
revno: 250
committer: Jeff Licquia <licquia at linuxfoundation.org>
branch nick: puppet-lsb
timestamp: Thu 2012-03-15 12:12:34 -0400
message:
Force small-word environment when needed for chroot build slaves.
renamed:
modules/buildbot/files/buildslave.init => modules/buildbot/templates/buildslave.init.erb
modified:
modules/buildbot/manifests/slave.pp
modules/buildbot/manifests/slavechroot.pp
modules/buildbot/manifests/slavepkgs.pp
modules/buildbot/templates/buildslave.init.erb
-------------- next part --------------
=== modified file 'modules/buildbot/manifests/slave.pp'
--- a/modules/buildbot/manifests/slave.pp 2012-03-15 01:00:04 +0000
+++ b/modules/buildbot/manifests/slave.pp 2012-03-15 16:12:34 +0000
@@ -228,10 +228,10 @@
}
file { "/etc/init.d/buildslave":
- ensure => present,
- source => "puppet:///modules/buildbot/buildslave.init",
- mode => 0755,
- notify => Service['buildslave'],
+ ensure => present,
+ content => template("buildbot/buildslave.init.erb"),
+ mode => 0755,
+ notify => Service['buildslave'],
}
service { "buildslave":
@@ -248,6 +248,13 @@
if $chroot == 'small' {
+ $smallwordcmd = $architecture ? {
+ 's390x' => 's390',
+ 'ppc64' => 'powerpc32',
+ }
+
+ package { $smallwordpkg: ensure => present }
+
file { '/usr/bin/gcc-wrapper':
source => 'puppet:///modules/buildbot/gcc-wrapper',
mode => 0755,
=== modified file 'modules/buildbot/manifests/slavechroot.pp'
--- a/modules/buildbot/manifests/slavechroot.pp 2012-03-15 00:31:58 +0000
+++ b/modules/buildbot/manifests/slavechroot.pp 2012-03-15 16:12:34 +0000
@@ -38,6 +38,7 @@
'/etc/puppet-chroot/modules/buildbot': ensure => directory;
'/etc/puppet-chroot/modules/buildbot/manifests': ensure => directory;
'/etc/puppet-chroot/modules/buildbot/files': ensure => directory;
+ '/etc/puppet-chroot/modules/buildbot/templates': ensure => directory;
'/etc/puppet-chroot/modules/buildbotpw': ensure => directory;
'/etc/puppet-chroot/modules/buildbotpw/manifests': ensure => directory;
}
@@ -71,9 +72,9 @@
require => File['/etc/puppet-chroot/modules/buildbot/manifests'],
}
- file { '/etc/puppet-chroot/modules/buildbot/files/buildslave.init':
- source => 'puppet:///modules/buildbot/buildslave.init',
- require => File['/etc/puppet-chroot/modules/buildbot/files'],
+ file { '/etc/puppet-chroot/modules/buildbot/templates/buildslave.init.erb':
+ source => 'puppet:///modules/buildbot/chroot/modules/buildbot/templates/buildslave.init.erb',
+ require => File['/etc/puppet-chroot/modules/buildbot/templates'],
}
file { '/etc/puppet-chroot/modules/buildbot/files/slavescripts':
@@ -137,7 +138,7 @@
$bigwordpass = $architecture ? {
's390x' => $buildbotpw::s390xpassword,
'ppc64' => $buildbotpw::ppc64password,
- }
+ }
file { '/etc/puppet-chroot/modules/buildbotpw/manifests/init_smallword.pp':
content => template('buildbot/buildbotpw-init-smallword.pp.erb'),
=== modified file 'modules/buildbot/manifests/slavepkgs.pp'
--- a/modules/buildbot/manifests/slavepkgs.pp 2012-03-13 23:46:25 +0000
+++ b/modules/buildbot/manifests/slavepkgs.pp 2012-03-15 16:12:34 +0000
@@ -88,6 +88,13 @@
default => 'expect',
}
+ # command for forcing the small-word environment
+ $smallwordpkg = $architecture ? {
+ 's390x' => 's390-32',
+ 'ppc64' => 'powerpc32',
+ default => '',
+ }
+
# Most packages needed for a typical slave; see the definitions
# above for $ucs2anypkg and $xdevelpkg for the interesting ones.
$pkglist = [ "$lsbpkg", "$rpmpkg", "$gpluspluspkg", "$pkgconfigpkg",
=== renamed file 'modules/buildbot/files/buildslave.init' => 'modules/buildbot/templates/buildslave.init.erb'
--- a/modules/buildbot/files/buildslave.init 2012-02-11 16:09:11 +0000
+++ b/modules/buildbot/templates/buildslave.init.erb 2012-03-15 16:12:34 +0000
@@ -14,6 +14,9 @@
PRG=buildslave
DAEMON=/opt/buildbot/bin/$PRG
USER=buildbot
+<% if chroot == "small" then -%>
+SMALLWORDRUN=<%= smallwordcmd %>
+<% end -%>
test -x $DAEMON || exit 0
@@ -23,7 +26,7 @@
case "$1" in
start)
echo -n "Starting $PRG: "
- /bin/su -c "$DAEMON start /opt/buildbot/lsb-slave 2>>/tmp/buildbot-start.log >/dev/null" $USER
+ /bin/su -c "$SMALLWORDRUN $DAEMON start /opt/buildbot/lsb-slave 2>>/tmp/buildbot-start.log >/dev/null" $USER
RETVAL=$?
echo "done"
;;
More information about the lsb-messages
mailing list