X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fbackports.pp;h=eafa50692e54bf22ee229baca975ccf4bc282a6a;hb=d946753dc4c2ac376e3d1edae92d6884516ebe3a;hp=9cfa1c01130c55fd4ce25939f7656b2134744795;hpb=31918a94888c4fbfe05795dcf1a80029f19e7303;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/backports.pp b/manifests/backports.pp index 9cfa1c0..eafa506 100644 --- a/manifests/backports.pp +++ b/manifests/backports.pp @@ -6,6 +6,12 @@ # The ubuntu/debian release name. Defaults to $lsbdistcodename. Setting this # manually can cause undefined behavior. (Read: universe exploding) # +# [*pin_priority*] +# _default_: 200 +# +# The priority that should be awarded by default to all packages coming from +# the Debian Backports project. +# # == Examples # # include apt::backports @@ -23,10 +29,15 @@ # # Copyright 2011 Puppet Labs Inc, unless otherwise noted. class apt::backports( - $release = $::lsbdistcodename, - $location = $apt::params::backports_location + $release = $::lsbdistcodename, + $location = $::apt::params::backports_location, + $pin_priority = 200, ) inherits apt::params { + if ! is_integer($pin_priority) { + fail('$pin_priority must be an integer') + } + $release_real = downcase($release) $key = $::lsbdistid ? { 'debian' => '46925553', @@ -43,6 +54,6 @@ class apt::backports( repos => $repos, key => $key, key_server => 'pgp.mit.edu', - pin => '200', + pin => $pin_priority, } }