(MODULES-8272) - Revert "Autorequire dirmngr in apt_key types"
[puppet-modules/puppetlabs-apt.git] / manifests / key.pp
index 6daace0e034e9ad464f014e7262f33e3f16d29f7..13b477060d679786677697db0fab9a1b60dc61d5 100644 (file)
@@ -57,6 +57,22 @@ 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'])
+              Apt::Key<| title == $title |>
+            }
+          }
+          'Ubuntu': {
+            if versioncmp($facts['os']['release']['full'], '17.04') >= 0 {
+              ensure_packages(['dirmngr'])
+              Apt::Key<| title == $title |>
+            }
+          }
+          default: { }
+        }
       }
     }