# 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, } }