add cronvar task

This commit is contained in:
Abu Dawud 2021-06-04 16:08:26 +07:00
parent 7ad49929dd
commit 67a0bc881d
2 changed files with 18 additions and 0 deletions

View File

@ -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

View File

@ -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.