Merge pull request #712 from puppetlabs/release
[puppet-modules/puppetlabs-apt.git] / manifests / init.pp
index c89c2230cfd684c108acb924ca74868f345e8222..44e66ce51ff2dd00980603ae05423c11d092cae3 100644 (file)
@@ -178,4 +178,19 @@ class apt (
   if $pins {
     create_resources('apt::pin', $pins)
   }
+
+  # required for adding GPG keys on Debian 9 (and derivatives)
+  case $facts['os']['name'] {
+    'Debian': {
+      if versioncmp($facts['os']['release']['full'], '9.0') >= 0 {
+        ensure_packages(['dirmngr'])
+      }
+    }
+    'Ubuntu': {
+      if versioncmp($facts['os']['release']['full'], '17.04') >= 0 {
+        ensure_packages(['dirmngr'])
+      }
+    }
+    default: { }
+  }
 }