[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