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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# File 'manifests/defaults.pp', line 15
class puppet::defaults {
case $::osfamily {
'Debian' : {
$puppetmaster_pkg = 'puppetmaster'
$sysconfigdir = '/etc/default'
}
'RedHat' : {
$puppetmaster_pkg = 'puppet-server'
$sysconfigdir = '/etc/sysconfig'
}
default : {
fail("Class['puppet::defaults']: Unsupported osfamily: ${::osfamily}")
}
}
if ( versioncmp($::puppetversion, '4.0.0') >= 0 ) {
$server_type = 'puppetserver'
$confdir = '/etc/puppetlabs/puppet'
$codedir = '/etc/puppetlabs/code'
$basemodulepath = "${codedir}/modules:${confdir}/modules"
$hiera_backends = {
'yaml' => {
'datadir' => '/etc/puppetlabs/code/hieradata/%{environment}'
}
}
$facterbasepath = '/opt/puppetlabs/facter'
$reports_dir = '/opt/puppetlabs/server/data/reports'
$terminus_package = 'puppetdb-termini'
$puppetdb_etcdir = '/etc/puppetlabs/puppetdb'
$puppetdb_test_url = '/pdb/meta/v1/version'
$gem_provider = 'puppetserver_gem'
} else {
$server_type = 'passenger'
$confdir = '/etc/puppet'
$codedir = '/etc/puppet'
$basemodulepath = "${confdir}/modules:/usr/share/puppet/modules"
$hiera_backends = {
'yaml' => {
'datadir' => '/etc/puppet/hieradata/%{environment}'
}
}
$facterbasepath = '/etc/facter'
$reports_dir = '/var/lib/puppet/reports'
$terminus_package = 'puppetdb-terminus'
$puppetdb_etcdir = '/etc/puppetdb'
$puppetdb_test_url = '/v3/version'
$gem_provider = 'gem'
}
$puppetdb_confdir = "${puppetdb_etcdir}/conf.d"
$puppetdb_ssl_dir = "${puppetdb_etcdir}/ssl"
$autosign_file = "${confdir}/autosign.conf"
$environmentpath = "${codedir}/environments"
$hiera_eyaml_key_directory = "${codedir}/hiera_eyaml_keys"
$hieradata_path = "${confdir}/hieradata"
}
|