aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 {