1
0
mirror of https://github.com/krislamo/puppet-fluentd synced 2024-12-16 13:20:35 +00:00

added redhat(yumrepo) support

Check CentOS7.2(1511) / Redhat7.1
refs
 - https://td-agent-package-browser.herokuapp.com/2/redhat/
 - http://docs.puppetlabs.com/puppet/latest/reference/type.html#yumrepo
This commit is contained in:
ume3 2016-01-26 18:07:01 +09:00
parent 567a07ebb2
commit b465108fcc
3 changed files with 31 additions and 0 deletions

View File

@ -22,6 +22,9 @@ class fluentd::params {
'Debian': { 'Debian': {
$repo_manage = true $repo_manage = true
} }
'Redhat': {
$repo_manage = true
}
default: { default: {
fail("Unsupported osfamily: ${::osfamily}") fail("Unsupported osfamily: ${::osfamily}")
} }

View File

@ -6,6 +6,9 @@ class fluentd::repo inherits fluentd {
'Debian': { 'Debian': {
include ::fluentd::repo::apt include ::fluentd::repo::apt
} }
'RedHat': {
include ::fluentd::repo::yum
}
default: { default: {
fail("No repo available for ${::osfamily}/${::operatingsystem}") fail("No repo available for ${::osfamily}/${::operatingsystem}")
} }

25
manifests/repo/yum.pp Normal file
View File

@ -0,0 +1,25 @@
# Configure yumrepo
#
class fluentd::repo::yum (
$descr = 'TreasureData',
$baseurl = 'https://packages.treasuredata.com/2/redhat/$releasever/$basearch',
$enabled = '1',
$gpgcheck = '1',
$gpgkey = 'https://packages.treasuredata.com/GPG-KEY-td-agent',
) {
include '::yumrepo'
yumrepo { 'treasure-data':
descr => $descr,
baseurl => $baseurl,
enabled => $enabled,
gpgcheck => $gpgcheck,
notify => Exec['add GPG key'],
}
exec { 'add GPG key':
command => "/usr/bin/rpm --import ${fluentd::repo::yum::gpgkey}",
refreshonly => true,
}
}