X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fpin.pp;h=29fddfb85ae4656369c023b1e2522bf909f2ff5c;hb=f8cc762122f62cacc603196c334efcbaaeb779d5;hp=2899fce77a568fad54f418f6943d7c5678269da0;hpb=4a788a60f913d5d7934aef9fa0eda68152a3e8b3;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/pin.pp b/manifests/pin.pp index 2899fce..29fddfb 100644 --- a/manifests/pin.pp +++ b/manifests/pin.pp @@ -2,8 +2,10 @@ # pin a release in apt, useful for unstable repositories define apt::pin( + $ensure = present, $packages = '*', - $priority = 0 + $priority = 0, + $release = $name ) { include apt::params @@ -11,11 +13,11 @@ define apt::pin( $preferences_d = $apt::params::preferences_d file { "${name}.pref": - ensure => file, + ensure => $ensure, path => "${preferences_d}/${name}", owner => root, group => root, mode => '0644', - content => "# ${name}\nPackage: ${packages}\nPin: release a=${name}\nPin-Priority: ${priority}", + content => "# ${name}\nPackage: ${packages}\nPin: release a=${release}\nPin-Priority: ${priority}", } }