diff options
-rw-r--r-- | modules/puppet/manifests/init.pp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/modules/puppet/manifests/init.pp b/modules/puppet/manifests/init.pp index b3e3b598..641f5588 100644 --- a/modules/puppet/manifests/init.pp +++ b/modules/puppet/manifests/init.pp @@ -7,10 +7,17 @@ class puppet { service { puppet: ensure => running, - subscribe => [ Package[puppet], File["/etc/puppet/puppet.conf"]] + hasstatus => true, + subscribe => [ Package[puppet]] } - file { "/etc/puppet/puppet.conf": + exec { "service puppet reload": + refreshonly => true, + subscribe => [ File["puppet.conf"] ], + } + + file { "puppet.conf": + path => "/etc/puppet/puppet.conf", ensure => present, owner => root, group => root, @@ -33,7 +40,7 @@ class puppet { service { puppetmaster: ensure => running, path => "/etc/init.d/puppetmaster", - subscribe => [ Package[puppet-server], File["/etc/puppet/puppet.conf"]] + subscribe => [ Package[puppet-server], File["puppet.conf"]] } file { "extdata": |