(#16075) Allow pinning on version numbers
[puppet-modules/puppetlabs-apt.git] / manifests / pin.pp
index 14df14b5b3f370c8ec7bc7978f535ceb15e28548..a69df2a695e934bb601cb0b9fbc3f2d52941144c 100644 (file)
@@ -7,7 +7,8 @@ define apt::pin(
   $priority   = 0,
   $release    = '',
   $origin     = '',
-  $originator = ''
+  $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}"
   }