Puppet Class: yum::repo::rpmforge
- Defined in:
- manifests/repo/rpmforge.pp
Overview
Class: yum::repo::rpmforge
This class installs the rpmforge repo
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'manifests/repo/rpmforge.pp', line 5
class yum::repo::rpmforge {
$osver = split($::operatingsystemrelease, '[.]')
case $osver[0] {
'7': {
$baseurl = 'http://apt.sw.be/redhat/el7/en/$basearch/rpmforge'
$mirrorlist = 'http://apt.sw.be/redhat/el7/en/mirrors-rpmforge'
}
'6': {
$baseurl = 'http://apt.sw.be/redhat/el6/en/$basearch/rpmforge'
$mirrorlist = 'http://apt.sw.be/redhat/el6/en/mirrors-rpmforge'
}
'5': {
$baseurl = 'http://apt.sw.be/redhat/el5/en/$basearch/rpmforge'
$mirrorlist = 'http://apt.sw.be/redhat/el5/en/mirrors-rpmforge'
}
default: { fail('Unsupported version of Enterprise Linux') }
}
yum::managed_yumrepo { 'rpmforge':
baseurl => $baseurl,
mirrorlist => $mirrorlist,
descr => 'RHEL $releasever - RPMforge.net - dag',
enabled => 1,
gpgcheck => 1,
gpgkey => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag',
gpgkey_source => 'puppet:///modules/yum/rpm-gpg/RPM-GPG-KEY-rpmforge-dag',
priority => 30,
}
}
|