aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2011-07-03 22:32:06 +0000
committerMichael Scherer <misc@mageia.org>2011-07-03 22:32:06 +0000
commit3011828cd1704715b9ba92eb523d8d33b80772d0 (patch)
tree8269c563d084f32282a6df9d582fd28efe9a4910
parentfc072d9ab165af42c0f303bf9e238bc32340609f (diff)
downloadpuppet-3011828cd1704715b9ba92eb523d8d33b80772d0.tar
puppet-3011828cd1704715b9ba92eb523d8d33b80772d0.tar.gz
puppet-3011828cd1704715b9ba92eb523d8d33b80772d0.tar.bz2
puppet-3011828cd1704715b9ba92eb523d8d33b80772d0.tar.xz
puppet-3011828cd1704715b9ba92eb523d8d33b80772d0.zip
use a cron based system rather than the daemon, as said on the ml
-rw-r--r--modules/puppet/manifests/init.pp14
1 files changed, 8 insertions, 6 deletions
diff --git a/modules/puppet/manifests/init.pp b/modules/puppet/manifests/init.pp
index 6e057125..1d496569 100644
--- a/modules/puppet/manifests/init.pp
+++ b/modules/puppet/manifests/init.pp
@@ -6,16 +6,11 @@ class puppet {
}
service { puppet:
- ensure => running,
+ enable => false,
hasstatus => true,
subscribe => [ Package[puppet]]
}
- exec { "service puppet reload":
- refreshonly => true,
- subscribe => [ File["puppet.conf"] ],
- }
-
file { "puppet.conf":
path => "/etc/puppet/puppet.conf",
ensure => present,
@@ -25,6 +20,13 @@ class puppet {
content => template("puppet/puppet.conf"),
require => Package[puppet]
}
+
+ cron { "puppet":
+ command => "/usr/sbin/puppetd --onetime --no-daemonize --logdest syslog > /dev/null 2>&1",
+ user => "root",
+ minute => fqdn_rand( 60 ),
+ ensure => present,
+ }
}
class master inherits client {