[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r236: Fix a number of issues with chroot build slaves.

Jeff Licquia licquia at linuxfoundation.org
Mon Mar 12 22:16:30 UTC 2012


------------------------------------------------------------
revno: 236
committer: Jeff Licquia <licquia at linuxfoundation.org>
branch nick: puppet-lsb
timestamp: Mon 2012-03-12 18:16:30 -0400
message:
  Fix a number of issues with chroot build slaves.
  
   - Include bzr in the list of copied modules.
  
   - Pull buildbot manifests via the same method as other modules.
  
   - Add files from the buildbot module to the copied stuff.
  
   - Get the proper Java package for s390x.
modified:
  modules/buildbot/manifests/slavechroot.pp
  modules/buildbot/manifests/slavepkgs.pp
-------------- next part --------------
=== modified file 'modules/buildbot/manifests/slavechroot.pp'
--- a/modules/buildbot/manifests/slavechroot.pp	2012-03-12 18:56:47 +0000
+++ b/modules/buildbot/manifests/slavechroot.pp	2012-03-12 22:16:30 +0000
@@ -25,6 +25,7 @@
         '/etc/puppet-chroot/modules': ensure => directory;
         '/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/buildbotpw': ensure => directory;
         '/etc/puppet-chroot/modules/buildbotpw/manifests': ensure => directory;
     }
@@ -39,25 +40,32 @@
     # module manifests in regular Puppet.
 
     file { '/etc/puppet-chroot/modules/buildbot/manifests/init.pp':
-        source  => 'puppet:///modules/buildbot/chroot/buildbot-manifests/init.pp',
+        source  => 'puppet:///modules/buildbot/chroot/modules/buildbot/manifests/init.pp',
         require => File['/etc/puppet-chroot/modules/buildbot/manifests'],
     }
 
     file { '/etc/puppet-chroot/modules/buildbot/manifests/slavepkgs.pp':
-        source  => 'puppet:///modules/buildbot/chroot/buildbot-manifests/slavepkgs.pp',
+        source  => 'puppet:///modules/buildbot/chroot/modules/buildbot/manifests/slavepkgs.pp',
         require => File['/etc/puppet-chroot/modules/buildbot/manifests'],
     }
 
     file { '/etc/puppet-chroot/modules/buildbot/manifests/slave.pp':
-        source  => 'puppet:///modules/buildbot/chroot/buildbot-manifests/slave.pp',
+        source  => 'puppet:///modules/buildbot/chroot/modules/buildbot/manifests/slave.pp',
         require => File['/etc/puppet-chroot/modules/buildbot/manifests'],
     }
 
     file { '/etc/puppet-chroot/modules/buildbot/manifests/virtualenv.pp':
-        source  => 'puppet:///modules/buildbot/chroot/buildbot-manifests/virtualenv.pp',
+        source  => 'puppet:///modules/buildbot/chroot/modules/buildbot/manifests/virtualenv.pp',
         require => File['/etc/puppet-chroot/modules/buildbot/manifests'],
     }
 
+    file { '/etc/puppet-chroot/modules/buildbot/files/slavescripts':
+        ensure  => directory,
+        source  => 'puppet:///modules/buildbot/slavescripts',
+        recurse => true,
+        require => File['/etc/puppet-chroot/modules/buildbot/files'],
+    }
+
     # Other modules.  The way that works here: we link to the general
     # modules directory, and pull in modules explicitly here.
 
@@ -73,6 +81,12 @@
         recurse => true,
     }
 
+    file { '/etc/puppet-chroot/modules/bzr':
+        ensure  => directory,
+        source  => 'puppet:///modules/buildbot/chroot/modules/bzr',
+        recurse => true,
+    }
+
     # For password information, we mock up a buildbotpw module as
     # if from puppet-secrets, but we only include the appropriate
     # user info.

=== modified file 'modules/buildbot/manifests/slavepkgs.pp'
--- a/modules/buildbot/manifests/slavepkgs.pp	2012-03-06 20:12:50 +0000
+++ b/modules/buildbot/manifests/slavepkgs.pp	2012-03-12 22:16:30 +0000
@@ -47,6 +47,7 @@
 
     $javapkg = "$operatingsystem-$architecture" ? {
         /^SLES-x86_64$/ => 'java-1_6_0-ibm',
+        /^SLES-s390x$/  => 'java-1_6_0-ibm',
         /^SLES-ia64$/   => 'java-1_4_2-ibm',
         /^CentOS/ => 'java-1.6.0-openjdk',
         default   => 'openjdk',



More information about the lsb-messages mailing list