6 |
} |
} |
7 |
|
|
8 |
service { puppet: |
service { puppet: |
9 |
ensure => running, |
enable => false, |
10 |
hasstatus => true, |
hasstatus => true, |
11 |
subscribe => [ Package[puppet]] |
subscribe => [ Package[puppet]] |
12 |
} |
} |
13 |
|
|
|
exec { "service puppet reload": |
|
|
refreshonly => true, |
|
|
subscribe => [ File["puppet.conf"] ], |
|
|
} |
|
|
|
|
14 |
file { "puppet.conf": |
file { "puppet.conf": |
15 |
path => "/etc/puppet/puppet.conf", |
path => "/etc/puppet/puppet.conf", |
16 |
ensure => present, |
ensure => present, |
20 |
content => template("puppet/puppet.conf"), |
content => template("puppet/puppet.conf"), |
21 |
require => Package[puppet] |
require => Package[puppet] |
22 |
} |
} |
23 |
|
|
24 |
|
cron { "puppet": |
25 |
|
command => "/usr/sbin/puppetd --onetime --no-daemonize --logdest syslog > /dev/null 2>&1", |
26 |
|
user => "root", |
27 |
|
minute => fqdn_rand( 60 ), |
28 |
|
ensure => present, |
29 |
|
} |
30 |
} |
} |
31 |
|
|
32 |
class master inherits client { |
class master inherits client { |