enable daemonize properly

This commit is contained in:
2015-04-22 00:14:36 +02:00
parent 4be6405b4c
commit 52e40ff06a
2 changed files with 15 additions and 10 deletions

View File

@@ -9,7 +9,7 @@ class puppet::agent (
$puppet_master = undef, $puppet_master = undef,
$splay = true, $splay = true,
$cron = true, $cron = true,
$environment = gsub($::domain, '.(maketank.net|bitwig.com)', '')) { $environment = gsub($::domain, '.(maketank.net|bitwig.com|lan)$', '')) {
case $::kernel { case $::kernel {
'Linux' : { 'Linux' : {
$puppetpkgs = ['puppet', 'puppet-common'] $puppetpkgs = ['puppet', 'puppet-common']
@@ -53,6 +53,18 @@ class puppet::agent (
default => $ensure, 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': cron { 'puppetrun':
command => '/usr/local/sbin/puppetd_run.sh', command => '/usr/local/sbin/puppetd_run.sh',
user => 'root', user => 'root',

View File

@@ -5,23 +5,16 @@ class puppet::server (
$storeconfigs_backend = undef, $storeconfigs_backend = undef,
$reports = undef, $reports = undef,
$basemodulepath = undef, $basemodulepath = undef,
$version = undef,
$passenger = true) { $passenger = true) {
if $passenger == true { if $passenger == true {
$pkg = 'puppetmaster-passenger' $pkg = 'puppetmaster-passenger'
} else { } else {
$pkg = 'puppetmaster' $pkg = 'puppetmaster'
} }
$pkg_ens = $ensure ? { package { ['puppetmaster-common', $pkg]:
'present' => $::kernel ? { #ensure => $ensure,
'Linux' => $version,
default => $ensure,
},
default => $ensure,
} }
package { ['puppetmaster-common', $pkg]: ensure => $pkg_ens, }
# ## remove disk reports from time to time # ## remove disk reports from time to time
tidy { "${::puppet_vardir}/reports": tidy { "${::puppet_vardir}/reports":
age => '4w', age => '4w',