From 67a0bc881d217834994f69b7feb906d50080a0f3 Mon Sep 17 00:00:00 2001 From: Abu Dawud Date: Fri, 4 Jun 2021 16:08:26 +0700 Subject: [PATCH] add cronvar task --- defaults/main.yml | 5 +++++ tasks/renew-cron.yml | 13 +++++++++++++ 2 files changed, 18 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 02134ba..17ccef6 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -5,6 +5,11 @@ certbot_auto_renew_user: "{{ ansible_user | default(lookup('env', 'USER')) }}" certbot_auto_renew_hour: "3" certbot_auto_renew_minute: "30" certbot_auto_renew_options: "--quiet --no-self-upgrade" +# Set required cron var to cronjob +certbot_set_cron_var: false +certbot_cron_vars: [] +# - name: "CRON_TZ" +# value: "Asia/Jakarta" # Parameters used when creating new Certbot certs. certbot_create_if_missing: false diff --git a/tasks/renew-cron.yml b/tasks/renew-cron.yml index 394a30e..09f9fc8 100644 --- a/tasks/renew-cron.yml +++ b/tasks/renew-cron.yml @@ -1,4 +1,17 @@ --- +- name: Add cron var (if certbot_set_cron_var is true) + cronvar: + insertafter: "{{ item.insertafter | default(omit) }}" + insertbefore: "{{ item.insertbefore | default(omit) }}" + state: "{{ item.state | default(omit) }}" + name: "{{ item.name | default(omit) }}" + value: "{{ item.value | default(omit) }}" + user: "{{ certbot_auto_renew_user }}" + loop: "{{ certbot_cron_vars }}" + when: + - certbot_set_cron_var + - certbot_cron_vars + - name: Add cron job for certbot renewal (if configured). cron: name: Certbot automatic renewal.