diff options
Diffstat (limited to 'manifests/daemon.pp')
-rw-r--r-- | manifests/daemon.pp | 26 |
1 files changed, 5 insertions, 21 deletions
diff --git a/manifests/daemon.pp b/manifests/daemon.pp index c8a5b1e..59d83ba 100644 --- a/manifests/daemon.pp +++ b/manifests/daemon.pp @@ -1,3 +1,4 @@ +# manage puppet service class puppet::daemon( $master = false, $ensure = hiera('puppet::daemon::ensure', ''), @@ -6,29 +7,12 @@ class puppet::daemon( $configtimeout = hiera('puppet::daemon::configtimeout', "120"), $server = hiera('puppet::daemon::server', "puppet.${::domain}") ) { - include puppet - - case $ensure { - '': { - $daemon_ensure = $::lsbdistcodename ? { - 'squeeze' => 'latest', - default => installed, - } - } - } - - package { "puppet": - ensure => $daemon_ensure, - require => Package["cron"], + class { "puppet::base": + start_on_boot => true } - file { "/etc/default/puppet": - source => "puppet:///modules/puppet/puppet", - owner => "root", - group => "root", - mode => 0644, - ensure => present, - notify => Service["puppet"], + package { "cron": + ensure => installed, } service { "puppet": |