summaryrefslogtreecommitdiff
path: root/manifests/daemon.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/daemon.pp')
-rw-r--r--manifests/daemon.pp26
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":