diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-01-10 12:56:33 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-01-12 15:07:57 +0100 |
commit | 0a07215d422f8f606a41d822436e6c6dd93d001f (patch) | |
tree | 3e335e7fb5e3b03b90fdef953bf7be8afef73ff8 /manifests/domain.pp | |
parent | Convert to pdk module. (diff) | |
download | hugonikanor-letsencrypt-0a07215d422f8f606a41d822436e6c6dd93d001f.tar.gz hugonikanor-letsencrypt-0a07215d422f8f606a41d822436e6c6dd93d001f.tar.xz |
Working product.
Diffstat (limited to 'manifests/domain.pp')
-rw-r--r-- | manifests/domain.pp | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/manifests/domain.pp b/manifests/domain.pp index 9e6b377..1f9fa40 100644 --- a/manifests/domain.pp +++ b/manifests/domain.pp @@ -1,20 +1,15 @@ -# A single domain belonging to a certificate -# @example -# letsencrypt::domain { 'www.example.com': -# cert_name => 'example.com', -# } -# @param domain_name Hostname which should be included in the target certificate -# @param cert_name Certificate to add the hostname to +# @summary +# A single domain name which should be part of a certificate +# @param cert_name +# Which certificate this domain name belongs to +# @param domain_name +# The domain name to be added define letsencrypt::domain ( + String $cert_name, String $domain_name = $name, - String $cert_name = $::facts['fqdn'], ) { - ensure_resource('letsencrypt::cert', $cert_name, { - ensure => present, - }) - - concat::fragment { "letsencrypt ${cert_name} - ${domain_name}": - target => "${letsencrypt::config_dir}/env/${cert_name}", - content => " -d ${domain_name}", + concat::fragment { "Letsencrypt::Domain - ${cert_name} - ${domain_name}": + target => "${letsencrypt::config_dir}/${cert_name}.domains", + content => $domain_name, } } |