enable daemonize properly
This commit is contained in:
@@ -9,7 +9,7 @@ class puppet::agent (
|
||||
$puppet_master = undef,
|
||||
$splay = true,
|
||||
$cron = true,
|
||||
$environment = gsub($::domain, '.(maketank.net|bitwig.com)', '')) {
|
||||
$environment = gsub($::domain, '.(maketank.net|bitwig.com|lan)$', '')) {
|
||||
case $::kernel {
|
||||
'Linux' : {
|
||||
$puppetpkgs = ['puppet', 'puppet-common']
|
||||
@@ -53,6 +53,18 @@ class puppet::agent (
|
||||
default => $ensure,
|
||||
}
|
||||
|
||||
if $daemonize == true {
|
||||
common::replace { '/etc/default/puppet':
|
||||
pattern => 'START=no',
|
||||
replacement => "START=yes"
|
||||
}
|
||||
} else {
|
||||
common::replace { '/etc/default/puppet':
|
||||
pattern => 'START=yes',
|
||||
replacement => "START=no"
|
||||
}
|
||||
}
|
||||
|
||||
cron { 'puppetrun':
|
||||
command => '/usr/local/sbin/puppetd_run.sh',
|
||||
user => 'root',
|
||||
|
||||
@@ -5,23 +5,16 @@ class puppet::server (
|
||||
$storeconfigs_backend = undef,
|
||||
$reports = undef,
|
||||
$basemodulepath = undef,
|
||||
$version = undef,
|
||||
$passenger = true) {
|
||||
if $passenger == true {
|
||||
$pkg = 'puppetmaster-passenger'
|
||||
} else {
|
||||
$pkg = 'puppetmaster'
|
||||
}
|
||||
$pkg_ens = $ensure ? {
|
||||
'present' => $::kernel ? {
|
||||
'Linux' => $version,
|
||||
default => $ensure,
|
||||
},
|
||||
default => $ensure,
|
||||
package { ['puppetmaster-common', $pkg]:
|
||||
#ensure => $ensure,
|
||||
}
|
||||
|
||||
package { ['puppetmaster-common', $pkg]: ensure => $pkg_ens, }
|
||||
|
||||
# ## remove disk reports from time to time
|
||||
tidy { "${::puppet_vardir}/reports":
|
||||
age => '4w',
|
||||
|
||||
Reference in New Issue
Block a user