aboutsummaryrefslogtreecommitdiff
path: root/manifests/renew/setup.pp
blob: 7ba6a1b08538c72516d553949704db1a38f1f280 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Sets up timers for automatically renewing certificates
# @param provider
#   How the renewal should be managed.
# @api private
class letsencrypt::renew::setup (
  Letsencrypt::Renewal_provider $provider = $letsencrypt::renewal_provider,
) {
  include "::letsencrypt::renew::${provider}::setup"

  # also used by letsencrypt::cert
  $renew_script = "${letsencrypt::config_dir}/renew_cert"

  file { $renew_script:
    source => "puppet:///modules/${module_name}/run_certbot.py",
    mode   => '0555',
  }
}