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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# File 'manifests/master/install.pp', line 3
class puppet::master::install {
include ::puppet
include ::puppet::defaults
include ::puppet::master
$allinone = $::puppet::allinone
$server_type = $::puppet::master::server_type
$hiera_eyaml_version = $::puppet::master::hiera_eyaml_version
$manage_hiera_eyaml_package = $::puppet::master::manage_hiera_eyaml_package
$deep_merge_version = $::puppet::master::deep_merge_version
$manage_deep_merge_package = $::puppet::master::manage_deep_merge_package
$puppet_version = $::puppet::master::puppet_version
$puppetmaster_pkg = $::puppet::defaults::puppetmaster_pkg
$server_version = $::puppet::master::server_version
$gem_provider = $::puppet::defaults::gem_provider
if ($allinone == true) {
$server_package = 'puppetserver'
$package_ensure = $server_version
} else {
if ($server_type == 'puppetserver') {
$server_package = 'puppetserver'
$package_ensure = $server_version
} else {
$server_package = $puppetmaster_pkg
$package_ensure = $puppet_version
}
}
include ::puppet::master::install::deps
package { $server_package:
ensure => $package_ensure,
require => [
Class[puppet::master::install::deps],
Class[puppet::install],
],
}
if $manage_hiera_eyaml_package {
package { 'hiera-eyaml':
ensure => $hiera_eyaml_version,
provider => $gem_provider,
}
}
if $manage_deep_merge_package {
package { 'deep_merge':
ensure => $deep_merge_version,
provider => $gem_provider,
}
}
}
|