Merge pull request #801 from eimlav/modules6408
authordavid22swan <david.swan@puppet.com>
Wed, 26 Sep 2018 12:06:10 +0000 (13:06 +0100)
committerGitHub <noreply@github.com>
Wed, 26 Sep 2018 12:06:10 +0000 (13:06 +0100)
(MODULES-6408) - Fix dirmngr install failing

manifests/init.pp

index f3472aca0097e6ce45505ca34587caf1327736ce..27cc09c7a15b2f629df50900e3a715aa285f70c4 100644 (file)
@@ -208,6 +208,13 @@ class apt (
     content  => "${confheadertmp}${updatestamptmp}",
   }
 
+  # Required for adding GPG keys on Debian 9 (and derivatives)
+  $apt_files = [ 'sources.list', 'sources.list.d', 'preferences', 'preferences.d', '/etc/apt/auth.conf' ]
+  package { 'dirmngr':
+    ensure => present,
+    before => [File[$apt_files]]
+  }
+
   file { 'sources.list':
     ensure  => file,
     path    => $::apt::sources_list,
@@ -289,7 +296,4 @@ class apt (
   if $pins {
     create_resources('apt::pin', $pins)
   }
-
-  # required for adding GPG keys on Debian 9 (and derivatives)
-  ensure_packages(['dirmngr'])
 }