From 36f525a8f36d0c7561ffadbfa53dab00ebf556a7 Mon Sep 17 00:00:00 2001 From: Jerome Charaoui Date: Thu, 20 Feb 2014 14:17:56 -0500 Subject: Don't deploy apt_preferences snippet on master if is undef --- manifests/puppetmaster/passenger.pp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/manifests/puppetmaster/passenger.pp b/manifests/puppetmaster/passenger.pp index c03d22b..ba71141 100644 --- a/manifests/puppetmaster/passenger.pp +++ b/manifests/puppetmaster/passenger.pp @@ -19,13 +19,19 @@ class puppet::puppetmaster::passenger inherits puppet::puppetmaster::base { include apt + $puppet_passenger_snippet = $puppetmaster_ensure_version ? { + undef => absent, + default => present, + } + apt::preferences_snippet { 'puppet_passenger': - package => 'puppet*', - pin => "version $puppetmaster_ensure_version", - priority => 2000, - notify => Exec['refresh_apt'], - before => Package['puppetmaster']; + ensure => $puppet_passenger_snippet, + package => 'puppet*', + pin => "version $puppetmaster_ensure_version", + priority => 2000, + notify => Exec['refresh_apt'], + before => Package['puppetmaster']; } } default: { -- cgit v1.2.3