X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=templates%2Fpin.pref.epp;fp=templates%2Fpin.pref.epp;h=7991332c83b872fb7338071bee52d1b933ba962d;hb=b87e1af3704f5574bda393e36ded542ee7c4be23;hp=0000000000000000000000000000000000000000;hpb=3f6863ac4c97f834bebc811852452b073d202682;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/templates/pin.pref.epp b/templates/pin.pref.epp new file mode 100644 index 0000000..7991332 --- /dev/null +++ b/templates/pin.pref.epp @@ -0,0 +1,26 @@ +<%- | $name, $pin_release, $release, $codename, $release_version, $component, $originator, $label, $version, $origin, $explanation, $packages_string, $priority | -%> +<%- +$pin = +if $pin_release.length > 0 { + $options = [ + if $release { "a=${release}" }, + if $codename { "n=${codename}" }, + if $release_version { "v=${release_version}"}, + if $component { "c=${component}" }, + if $originator { "o=${originator}" }, + if $label { "l=${label}" }, + ].filter |$x| { $x != undef } + "release ${options.join(', ')}" } + +elsif $version and "${version}".length > 0 { + "version ${version}" } +elsif $origin and $origin.length > 0 { + "origin ${origin}" } +else { + "release a=${name}" #Default value +} +-%> +Explanation: <%= $explanation %> +Package: <%= $packages_string %> +Pin: <%= $pin %> +Pin-Priority: <%= $priority %>