]> gitweb.fluxo.info Git - puppet-apt.git/commitdiff
[bug] Deploy preferene snippets before apt_refresh
authorvarac <varacanero@zeromail.org>
Tue, 5 Jan 2016 10:39:57 +0000 (11:39 +0100)
committervarac <varacanero@zeromail.org>
Tue, 5 Jan 2016 19:04:10 +0000 (20:04 +0100)
When pinning packages with apt::preferences_snippet,
we need to make sure these get deployed before an
`apt-get update` is triggered, so pinned packages can
get installed in the right way with a single puppetrun.

manifests/preferences_snippet.pp

index 0c7b7bbfe605a485c41b48c181f71501c5d39a89..99feac4e627ea409e329965500e7b3011277f2c1 100644 (file)
@@ -31,7 +31,8 @@ define apt::preferences_snippet (
 
   file { "/etc/apt/preferences.d/${name}":
     ensure => $ensure,
-    owner  => root, group => 0, mode => '0644';
+    owner  => root, group => 0, mode => '0644',
+    before => Exec['refresh_apt'];
   }
 
   case $source {