X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fpin.pp;h=dff2c297c0c08b3d6f353e69a1d88732dbc904a2;hb=a71dfd168296f12207749131d4f734ae671622a4;hp=214fa997e8d9a2c112b883c8abf6605dd58eab07;hpb=351c8d5941f6bd02304df6b4185dea8c8104aefa;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/pin.pp b/manifests/pin.pp index 214fa99..dff2c29 100644 --- a/manifests/pin.pp +++ b/manifests/pin.pp @@ -3,8 +3,8 @@ define apt::pin( $ensure = present, - $explanation = "${caller_module_name}: ${name}", - $order = undef, + $explanation = undef, + $order = 50, $packages = '*', $priority = 0, $release = '', # a= @@ -20,6 +20,16 @@ define apt::pin( fail('Only integers are allowed in the apt::pin order param') } + if $explanation { + $_explanation = $explanation + } else { + if defined('$caller_module_name') { # strict vars check + $_explanation = "${caller_module_name}: ${name}" + } else { + $_explanation = ": ${name}" + } + } + $pin_release_array = [ $release, $codename, @@ -62,10 +72,9 @@ define apt::pin( $file_name = regsubst($title, '[^0-9a-z\-_\.]', '_', 'IG') apt::setting { "pref-${file_name}": - ensure => $ensure, - base_name => $file_name, - setting_type => 'pref', - priority => $order, - content => template('apt/_header.erb', 'apt/pin.pref.erb'), + ensure => $ensure, + priority => $order, + content => template('apt/_header.erb', 'apt/pin.pref.erb'), + notify_update => false, } }