diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-01-12 15:09:26 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-01-12 15:09:26 +0100 |
commit | 9a51e1103119bfd50de9cd4a9d3e13a4e11a595e (patch) | |
tree | 293232ae8d0a4bb63e1cb29d3dac4e17336f9647 /manifests | |
parent | Working product. (diff) | |
download | hugonikanor-letsencrypt-9a51e1103119bfd50de9cd4a9d3e13a4e11a595e.tar.gz hugonikanor-letsencrypt-9a51e1103119bfd50de9cd4a9d3e13a4e11a595e.tar.xz |
Change declared domains to deferred resources.
Defer + realise beside each other should look indentical to direct
resources from the outside, with the difference that someone else
can create a deferred and conflicting resource, and it would still work.
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/cert.pp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/manifests/cert.pp b/manifests/cert.pp index 13e1c82..27a3586 100644 --- a/manifests/cert.pp +++ b/manifests/cert.pp @@ -46,16 +46,18 @@ define letsencrypt::cert ( } $domains.each |$domain| { - letsencrypt::domain { $domain: + @letsencrypt::domain { $domain: cert_name => $cert_name, } } if $include_self and ! $cert_name in $domains { - letsencrypt::domain { $cert_name: + @letsencrypt::domain { $cert_name: cert_name => $cert_name, } } + Letsencrypt::Domain <| cert_name == $cert_name |> + letsencrypt::renew { $cert_name: } |