summaryrefslogtreecommitdiff
path: root/manifests/puppetmaster/package
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/puppetmaster/package')
-rw-r--r--manifests/puppetmaster/package/debian.pp14
1 files changed, 11 insertions, 3 deletions
diff --git a/manifests/puppetmaster/package/debian.pp b/manifests/puppetmaster/package/debian.pp
index 4c4f68b..27b64b1 100644
--- a/manifests/puppetmaster/package/debian.pp
+++ b/manifests/puppetmaster/package/debian.pp
@@ -1,13 +1,21 @@
class puppet::puppetmaster::package::debian inherits puppet::puppetmaster::package::base {
- if !$puppetmaster_ensure_version { $puppetmaster_ensure_version = 'installed' }
- case $lsbdistcodename {
+ if !$puppetmaster_ensure_version {
+ $puppetmaster_ensure_version = 'installed'
+ case $lsbdistcodename {
wheezy,sid: {
$puppetmaster_common_required = 'puppetmaster-common'
$puppetmaster_common_ensure = $puppetmaster_ensure_version
}
+ default: {
+ if (versioncmp($puppetmaster_ensure_version, "2.6.7") >= 0) {
+ $puppetmaster_common_requred = 'puppetmaster-common'
+ $puppetmaster_common_ensure = $puppetmaster_ensure_version
+ }
+ }
+ }
}
-
+
Package["puppetmaster"]{
require => $puppetmaster_common_required ? {
'' => undef,