|
40 | 40 | # Only used when environments == directory
|
41 | 41 | $environmentpath = "${confdir}/environments"
|
42 | 42 |
|
| 43 | + if versioncmp($::puppetversion, "4.0.0") >= 0 { |
| 44 | + $puppet_conf = '/etc/puppetlabs/puppet/puppet.conf' |
| 45 | + $puppet_run_command = '/opt/puppetlabs/bin/puppet agent --no-daemonize --onetime --logdest syslog > /dev/null 2>&1' |
| 46 | + $puppet_vardir = '/opt/puppetlabs/server/data/puppetserver' |
| 47 | + $puppet_ssldir = '/etc/puppetlabs/puppet/ssl' |
| 48 | + } else { |
| 49 | + $puppet_conf = '/etc/puppet/puppet.conf' |
| 50 | + $puppet_run_command = '/usr/bin/puppet agent --no-daemonize --onetime --logdest syslog > /dev/null 2>&1' |
| 51 | + $puppet_vardir = '/var/lib/puppet' |
| 52 | + $puppet_ssldir = '/var/lib/puppet/ssl' |
| 53 | + } |
| 54 | + |
43 | 55 | case $::osfamily {
|
44 | 56 | 'RedHat': {
|
45 | 57 | $puppet_master_package = 'puppet-server'
|
|
48 | 60 | $puppet_agent_package = 'puppet'
|
49 | 61 | $package_provider = undef # falls back to system default
|
50 | 62 | $puppet_defaults = '/etc/sysconfig/puppet'
|
51 |
| - $puppet_conf = '/etc/puppet/puppet.conf' |
52 |
| - $puppet_vardir = '/var/lib/puppet' |
53 |
| - $puppet_ssldir = '/var/lib/puppet/ssl' |
54 | 63 | $passenger_package = 'mod_passenger'
|
55 | 64 | $rack_package = 'rubygem-rack'
|
56 | 65 | $ruby_dev = 'ruby-devel'
|
|
61 | 70 | $puppet_agent_service = 'puppet'
|
62 | 71 | $puppet_agent_package = 'puppet'
|
63 | 72 | $package_provider = undef # falls back to system default
|
64 |
| - $puppet_conf = '/etc/puppet/puppet.conf' |
65 |
| - $puppet_vardir = '/var/lib/puppet' |
66 |
| - $puppet_ssldir = '/var/lib/puppet/ssl' |
67 | 73 | $passenger_package = 'rubygem-passenger-apache2'
|
68 | 74 | $rack_package = 'rubygem-rack'
|
69 | 75 | }
|
|
74 | 80 | $puppet_agent_package = 'puppet'
|
75 | 81 | $package_provider = undef # falls back to system default
|
76 | 82 | $puppet_defaults = '/etc/default/puppet'
|
77 |
| - $puppet_conf = '/etc/puppet/puppet.conf' |
78 |
| - $puppet_vardir = '/var/lib/puppet' |
79 |
| - $puppet_ssldir = '/var/lib/puppet/ssl' |
80 | 83 | $passenger_package = 'libapache2-mod-passenger'
|
81 | 84 | $rack_package = 'librack-ruby'
|
82 | 85 | $ruby_dev = 'ruby-dev'
|
|
86 | 89 | $puppet_agent_package = 'sysutils/puppet'
|
87 | 90 | $package_provider = undef # falls back to system default
|
88 | 91 | $puppet_conf = '/usr/local/etc/puppet/puppet.conf'
|
89 |
| - $puppet_vardir = '/var/puppet' |
90 |
| - $puppet_ssldir = '/var/puppet/ssl' |
91 | 92 | }
|
92 | 93 | 'Darwin': {
|
93 | 94 | $puppet_agent_service = 'com.puppetlabs.puppet'
|
94 | 95 | $puppet_agent_package = 'puppet-3.8.5.dmg'
|
95 | 96 | $puppet_facter_package = 'facter-2.4.5.dmg'
|
96 | 97 | $package_provider = 'pkgdmg'
|
97 |
| - $puppet_conf = '/etc/puppet/puppet.conf' |
98 |
| - $puppet_vardir = '/var/lib/puppet' |
99 |
| - $puppet_ssldir = '/etc/puppet/ssl' |
100 | 98 | }
|
101 | 99 | default: {
|
102 | 100 | err('The Puppet module does not support your os')
|
|
0 commit comments