1
2
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
|
# File 'manifests/server/standalone.pp', line 1
class puppet::server::standalone (
$enabled = true
) {
include puppet
include puppet::server
$service_ensure = $enabled? {
true => running,
default => stopped,
}
service { $puppet::params::master_service:
ensure => $service_ensure,
enable => $enabled,
hasstatus => true,
require => Class['puppet::server::config'];
}
if ! $enabled and $::lsbdistid == 'Ubuntu' {
file_line { '/etc/default/puppetmaster START':
path => '/etc/default/puppetmaster',
line => 'START=no',
match => '^START=',
require => Package[$puppet::params::master_package],
}
}
}
|