class puppet::client ( $ensure = 'present', $version = $::PUPPET_VERSION) { class { 'puppet': daemonize => false, require => Exec['apt_update'], } if !defined(Class['puppet::puppetlabs_apt']) { class { 'puppet::puppetlabs_apt': } require 'puppet::puppetlabs_apt' } apt::pin { 'puppet': version => $version, packages => 'puppet*', priority => '100', } }