enable daemonize properly
This commit is contained in:
@@ -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',
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
Reference in New Issue
Block a user