[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r40: Add SLES 11 repo for updated bzr.

Jeff Licquia licquia at linuxfoundation.org
Mon Jan 23 16:33:33 UTC 2012


------------------------------------------------------------
revno: 40
committer: Jeff Licquia <licquia at linuxfoundation.org>
branch nick: puppet-lsb
timestamp: Mon 2012-01-23 11:33:33 -0500
message:
  Add SLES 11 repo for updated bzr.
added:
  modules/bzr/files/
  modules/bzr/files/devel_tools_scm.repo
modified:
  modules/bzr/manifests/init.pp
-------------- next part --------------
=== added directory 'modules/bzr/files'
=== added file 'modules/bzr/files/devel_tools_scm.repo'
--- a/modules/bzr/files/devel_tools_scm.repo	1970-01-01 00:00:00 +0000
+++ b/modules/bzr/files/devel_tools_scm.repo	2012-01-23 16:33:33 +0000
@@ -0,0 +1,9 @@
+[devel_tools_scm]
+name=Software configuration management (SLE_11_SP1)
+enabled=1
+autorefresh=1
+baseurl=http://download.opensuse.org/repositories/devel:/tools:/scm/SLE_11_SP1/
+type=rpm-md
+gpgcheck=1
+gpgkey=http://download.opensuse.org/repositories/devel:/tools:/scm/SLE_11_SP1/repodata/repomd.xml.key
+keeppackages=0

=== modified file 'modules/bzr/manifests/init.pp'
--- a/modules/bzr/manifests/init.pp	2012-01-19 16:15:47 +0000
+++ b/modules/bzr/manifests/init.pp	2012-01-23 16:33:33 +0000
@@ -4,4 +4,26 @@
         'bzr': ensure => present;
     }
 
+    # bzr on SLES 11 is too old; add a repository on the openSUSE
+    # Build Service for newer bzr.
+
+    $dosles11obs = "$operatingsystem-$operatingsystemrelease" ? {
+        /^SLES-11(\.[0-9])?$/ => false,
+        default               => true,
+    }
+
+    file { "/etc/zypp/repos.d/devel_tools_scm.repo":
+        noop   => $dosles11obs,
+        source => "puppet:///modules/bzr/devel_tools_scm.repo",
+        notify => Exec['refresh-zypper-keys'],
+        before => Package['bzr'],
+    }
+
+    exec { 'refresh-zypper-keys':
+        command     => 'zypper --gpg-auto-import-keys refresh',
+        path        => [ '/usr/sbin', '/usr/bin', '/bin', '/sbin' ],
+        refreshonly => true,
+        logoutput   => true,
+    }
+
 }



More information about the lsb-messages mailing list