# A single domain belonging to a certificate # Example # letsencrypt::domain { 'www.example.com': # cert_name => 'example.com', # } define letsencrypt::domain ( String $domain_name => $name, String $cert_name => $::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}", } }