Puppet Class: collectd::repo

Defined in:
manifests/repo.pp

Overview

collectd::repo Handle package repo configuration



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/repo.pp', line 3

class collectd::repo {

  if $collectd::manage_repo {
    if $::collectd::ci_package_repo != undef {
      validate_re($::collectd::ci_package_repo, [ '^5.4', '^5.5', '^5.6', '5.7', '^master' ], "ci_package_repo has to match '5.4', '5.5', '5.6', '5.7' or 'master' (RC for next release), got: ${::collectd::ci_package_repo}")
    }

    $osfamily_downcase = downcase($::osfamily)

    if defined("::collectd::repo::${osfamily_downcase}") {
      include "::collectd::repo::${osfamily_downcase}"
    } else {
      notify{"You have asked to manage_repo on a system that doesn't have a repo class specified: ${::osfamily}":}
    }
  }

}