Merge pull request #61 from xaque208/pin_origin
[puppet-modules/puppetlabs-apt.git] / manifests / pin.pp
index 2664c9ba6a40199fde9203b6d99b07a3cf1a8615..58694d68f6089baee4af89afb37ea02950d26628 100644 (file)
@@ -18,15 +18,15 @@ define apt::pin(
   } elsif $origin != '' {
     $pin = "origin \"${origin}\""
   } else {
-    err("Apt::Pin needs either $release or $origin")
+    $pin = "release a=${name}"
   }
 
   file { "${name}.pref":
     ensure  => $ensure,
-    path    => "${preferences_d}/${name}",
+    path    => "${preferences_d}/${name}.pref",
     owner   => root,
     group   => root,
     mode    => '0644',
-    content => "# ${name}\nPackage: ${packages}\nPin: ${pin}\nPin-Priority: ${priority}",
+    content => template("apt/pin.pref.erb"),
   }
 }