aboutsummaryrefslogtreecommitdiff
path: root/manifests/renew.pp
blob: 97cf5e9debbe874dadfbb9198caae9c58e8e9f49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# @summary Configures automatic renewal for the given certificate
# @param cert_name
#   which certificate to renew. A letsencrypt::cert of the same name
#   must exists.
# @api private
define letsencrypt::renew (
  String $cert_name = $name,
) {
  # TODO this is systemd specific
  # TODO ensure letsencrypt::renew::setup is included beforehand
  service { "${letsencrypt::renew::systemd::service_name}@${cert_name}.timer":
    ensure => 'running',
    enable => true,
  }
}