Skip to content
This repository was archived by the owner on Jun 11, 2019. It is now read-only.

Commit 97f0340

Browse files
committed
Remaned manifests/repo/puppetlabs_collections.pp
1 parent 0068dd4 commit 97f0340

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed
+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# = Class: yum::repo::puppetlabs_collections
2+
#
3+
# This class installs the puppetlabs-collections repo
4+
#
5+
class yum::repo::puppetlabs_collections (
6+
$baseurl = '',
7+
$collection = '1',
8+
) {
9+
$osver = $::operatingsystem ? {
10+
'XenServer' => [ '5' ],
11+
default => split($::operatingsystemrelease, '[.]')
12+
}
13+
$release = $::operatingsystem ? {
14+
/(?i:Centos|RedHat|Scientific|CloudLinux|XenServer)/ => $osver[0],
15+
default => '6',
16+
}
17+
18+
$real_baseurl = $baseurl ? {
19+
'' => "http://yum.puppetlabs.com/el/${release}/PC${collection}/\$basearch",
20+
default => $baseurl,
21+
}
22+
23+
yum::managed_yumrepo { 'puppetlabs':
24+
descr => 'Puppet Labs Puppet Collections',
25+
baseurl => $real_baseurl,
26+
enabled => 1,
27+
gpgcheck => 1,
28+
failovermethod => 'priority',
29+
gpgkey => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs',
30+
gpgkey_source => 'puppet:///modules/yum/rpm-gpg/RPM-GPG-KEY-puppetlabs',
31+
}
32+
33+
}

0 commit comments

Comments
 (0)