diff --git a/site-modules/profile/manifests/letsencrypt.pp b/site-modules/profile/manifests/letsencrypt.pp index 1765c67a..6051400b 100644 --- a/site-modules/profile/manifests/letsencrypt.pp +++ b/site-modules/profile/manifests/letsencrypt.pp @@ -1,28 +1,29 @@ # Base configuration for Let's Encrypt class profile::letsencrypt { include ::profile::letsencrypt::apt_config include ::profile::letsencrypt::gandi_livedns_hook class {'letsencrypt': config => { email => lookup('letsencrypt::account_email'), server => lookup('letsencrypt::server'), } } $certificates = lookup('letsencrypt::certificates', Hash) $certificates.each |$key, $settings| { $domains = $settings['domains'] ::letsencrypt::certonly {$key: domains => $domains, - plugin => 'standalone', + custom_plugin => true, additional_args => [ + '--authenticator manual', '--preferred-challenges dns', "--manual-auth-hook '${::profile::letsencrypt::gandi_livedns_hook::hook_path} auth'", "--manual-cleanup-hook '${::profile::letsencrypt::gandi_livedns_hook::hook_path} cleanup'", ], } } }