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
28
29
30
31
32
33
34
35
|
# File 'manifests/repo.pp', line 3
class puppet::repo {
if $::puppet::manage_repos {
case $::puppet::manage_repo_method {
default,'files': {
case $::osfamily {
'Debian': {
include ::puppet::repo::apt
}
'RedHat': {
include ::puppet::repo::yum
}
default : {
warning("Class['puppet::repo']: Unsupported osfamily: ${::osfamily} your repositories won't be managed")
}
}
}
'package': {
if $::puppet::collection != undef {
$lc_collection_name = downcase($::puppet::collection)
package { "puppetlabs-release-${lc_collection_name}":
ensure => latest,
}
} else {
package { 'puppetlabs-release':
ensure => latest,
}
}
}
}
}
}
|