]> gitweb.fluxo.info Git - puppet-apt.git/commit
Additionally use version number in Lenny default pinning.
authorintrigeri <intrigeri@boum.org>
Sun, 12 Dec 2010 08:43:40 +0000 (09:43 +0100)
committerintrigeri <intrigeri@boum.org>
Sun, 12 Dec 2010 08:57:42 +0000 (09:57 +0100)
commit4103a2705498b4e6d371af5582df74c93f6e7e2d
tree19ee22635134548b2e2a7ca9274d67b8abf5d553
parent248d7e46ff1506050f3bffb0d462da37e139729e
Additionally use version number in Lenny default pinning.

Lenny's APT does not support pinning like this:

  Pin: release o=Debian,n=<%= codename %>

We therefore switched (in commit ef2ebdffd) to:

  Pin: release o=Debian,a=<%= release %>

With such a pinning setup, when Squeeze is released, systems using this module
with $apt_use_next_release set to true would immediately switch to prefer
packages from Squeeze. If an automated upgrade process is setup, they would be
automatically upgraded to Squeeze.

This does not sound safe to me, so let's use the release version number as an
additional selection criterion to prevent upgrades to Squeeze to happen behind
our back:

  Pin: release o=Debian,a=<%= release %>,v=<%= release_version %>*

Note that the trailing '*' is intentional and necessary to match stable
point-releases.
lib/puppet/parser/functions/debian_release_version.rb [new file with mode: 0644]
manifests/init.pp
templates/Debian/preferences_lenny.erb