diff options
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, } } |