aboutsummaryrefslogtreecommitdiff
path: root/manifests/renew/setup.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/renew/setup.pp')
-rw-r--r--manifests/renew/setup.pp19
1 files changed, 9 insertions, 10 deletions
diff --git a/manifests/renew/setup.pp b/manifests/renew/setup.pp
index 8b4708b..7ba6a1b 100644
--- a/manifests/renew/setup.pp
+++ b/manifests/renew/setup.pp
@@ -1,18 +1,17 @@
# Sets up timers for automatically renewing certificates
-# TODO
-# - make provider OS dependant
-# - is provider the correct name?
# @param provider
# How the renewal should be managed.
# @api private
class letsencrypt::renew::setup (
- Enum['systemd', 'cron'] $provider = 'systemd',
+ Letsencrypt::Renewal_provider $provider = $letsencrypt::renewal_provider,
) {
- file { [
- '/etc/letsencrypt/env',
- ]:
- ensure => directory,
- }
+ include "::letsencrypt::renew::${provider}::setup"
+
+ # also used by letsencrypt::cert
+ $renew_script = "${letsencrypt::config_dir}/renew_cert"
- include "::letsencrypt::renew::${provider}"
+ file { $renew_script:
+ source => "puppet:///modules/${module_name}/run_certbot.py",
+ mode => '0555',
+ }
}