Fixed circular dependency for package dirmngr
[puppet-modules/puppetlabs-apt.git] / manifests / key.pp
index dfa1daf2b61935886b79cf22b5876511807397c4..a8c9f54950a368463c8bcd95f8d4ca6880519763 100644 (file)
@@ -33,6 +33,20 @@ define apt::key (
           server  => $server,
           options => $options,
         } -> anchor { "apt_key ${id} present": }
+
+        case $facts['os']['name'] {
+          'Debian': {
+            if versioncmp($facts['os']['release']['major'], '9') >= 0 {
+              ensure_packages(['dirmngr'])
+            }
+          }
+          'Ubuntu': {
+            if versioncmp($facts['os']['release']['full'], '17.04') >= 0 {
+              ensure_packages(['dirmngr'])
+            }
+          }
+          default: { }
+        }
       }
     }