summaryrefslogtreecommitdiff
path: root/manifests/base.pp
blob: 95b5906a889998171f5b44a92b1f9877c895d249 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# manage puppet package
class puppet::base(
  $start_on_boot = false,
  $ensure        = ''
) {
  include puppet

  case $ensure {
    '': {
      $daemon_ensure = $::lsbdistcodename ? {
        'squeeze' => 'latest',
        default   => installed,
      }
    }
  }

  package { "puppet":
   ensure  => $daemon_ensure,
  }

  file { "/etc/default/puppet":
    content => template('puppet/puppet.erb'),
    owner   => "root",
    group   => "root",
    mode    => 0644,
    ensure  => present,
  }

}