Puppet Class: collectd::repo::redhat

Defined in:
manifests/repo/redhat.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'manifests/repo/redhat.pp', line 1

class collectd::repo::redhat {

  if $::collectd::ci_package_repo {

    yumrepo { 'collectd-ci':
      ensure  => present,
      enabled => '1',
      baseurl => "https://pkg.ci.collectd.org/rpm/collectd-${::collectd::ci_package_repo}/epel-${::operatingsystemmajrelease}-${::architecture}",
      gpgkey  => 'https://pkg.ci.collectd.org/pubkey.asc',
    }

  } else {

    # TODO: Replace this with EPEL module requirement in Major version bump

    if !defined(Yum::Install['epel-release']) {
      yum::install { 'epel-release':
        ensure => 'present',
        source => "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${::operatingsystemmajrelease}.noarch.rpm",
        before => Package[$::collectd::package_name],
      }
    }


  }

}