aboutsummaryrefslogtreecommitdiff
path: root/manifests/domain.pp
blob: cc9e2af7ff726edc7061266055dbaf627764ab42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 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}",
  }
}