X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fpin.pp;h=21cc3ffdefc0294c0c91c37de474971b94b26869;hb=5cdf186c45ca05d5ccecd74aa00172b7eff93d35;hp=96a3d70643455e96b1eb007961d9b674ad99e7bb;hpb=40f875521715759eddab7315f6d51e6519f016d8;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/pin.pp b/manifests/pin.pp index 96a3d70..21cc3ff 100644 --- a/manifests/pin.pp +++ b/manifests/pin.pp @@ -3,12 +3,14 @@ define apt::pin( $ensure = present, + $explanation = "${::caller_module_name}: ${name}", $order = '', $packages = '*', $priority = 0, $release = '', $origin = '', - $originator = '' + $originator = '', + $version = '' ) { include apt::params @@ -25,6 +27,8 @@ define apt::pin( $pin = "origin \"${origin}\"" } elsif $originator != '' { $pin = "release o=${originator}" + } elsif $version != '' { + $pin = "version ${version}" } else { $pin = "release a=${name}" } @@ -39,6 +43,6 @@ define apt::pin( owner => root, group => root, mode => '0644', - content => template("apt/pin.pref.erb"), + content => template('apt/pin.pref.erb'), } }