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