Puppet Class: lsys::repo::rsyslog
- Defined in:
- manifests/repo/rsyslog.pp
Summary
Rsyslog upstream repoOverview
Rsyslog upstream repo www.rsyslog.com/rhelcentos-rpms/
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 34 35 36 37 38 39 40 41 42 43 44 |
# File 'manifests/repo/rsyslog.pp', line 8
class lsys::repo::rsyslog {
include lsys::repo
case $facts['os']['name'] {
'RedHat', 'CentOS': {
yumrepo { 'rsyslog_v8':
ensure => 'present',
descr => 'Adiscon CentOS-$releasever - local packages for $basearch',
baseurl => 'http://rpms.adiscon.com/v8-stable/epel-$releasever/$basearch',
enabled => '0',
gpgcheck => '1',
gpgkey => 'http://rpms.adiscon.com/RPM-GPG-KEY-Adiscon',
sslverify => '0',
notify => Class['lsys::repo'],
}
file { '/etc/yum.repos.d/rsyslog_v8.repo':
mode => '0640',
}
$key_package_name = 'gpg-pubkey-e00b8985-512dde96'
$rsyslog_gpg_key = '/etc/pki/rpm-gpg/RPM-GPG-KEY-Adiscon'
file { $rsyslog_gpg_key:
content => file('lsys/repo/RPM-GPG-KEY-Adiscon'),
}
exec { "rpm --import ${rsyslog_gpg_key}":
path => '/bin:/usr/bin',
unless => "rpm -q ${key_package_name}",
onlyif => "test -f ${rsyslog_gpg_key}",
require => File[$rsyslog_gpg_key],
}
}
default: {}
}
}
|