(#16075) Allow pinning on version numbers
[puppet-modules/puppetlabs-apt.git] / manifests / pin.pp
index 8e2873a9c042070dce835c30aa69aee094326ef2..a69df2a695e934bb601cb0b9fbc3f2d52941144c 100644 (file)
@@ -8,6 +8,7 @@ define apt::pin(
   $release    = '',
   $origin     = '',
   $originator = '',
+  $version    = ''
 ) {
 
   include apt::params
@@ -20,6 +21,8 @@ define apt::pin(
     $pin = "origin \"${origin}\""
   } elsif $originator != '' {
     $pin = "release o=${originator}"
+  } elsif $version != '' {
+    $pin = "version ${version}"
   } else {
     $pin = "release a=${name}"
   }