Puppet Class: yum::repo::webtatic
- Defined in:
- manifests/repo/webtatic.pp
Overview
Class: yum::repo::webtatic
This class installs the webtatic 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 |
# File 'manifests/repo/webtatic.pp', line 5
class yum::repo::webtatic {
$osver = split($::operatingsystemrelease, '[.]')
$mirrorlist = $osver[0] ? {
'5' => 'http://repo.webtatic.com/yum/centos/5/$basearch/mirrorlist',
'6' => 'http://repo.webtatic.com/yum/el6/$basearch/mirrorlist',
'7' => 'http://repo.webtatic.com/yum/el7/$basearch/mirrorlist',
}
$gpgkey = $osver[0] ? {
'7' => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-el7',
default => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-andy',
}
$gpgkey_source = $osver[0] ? {
'7' => 'puppet:///modules/yum/rpm-gpg/RPM-GPG-KEY-webtatic-el7',
default => 'puppet:///modules/yum/rpm-gpg/RPM-GPG-KEY-webtatic-andy',
}
yum::managed_yumrepo { 'webtatic':
descr => 'Webtatic Repository $releasever - $basearch',
mirrorlist => $mirrorlist,
enabled => 1,
gpgcheck => 1,
gpgkey => $gpgkey,
gpgkey_source => $gpgkey_source,
priority => 1,
}
}
|