[service] make cron optional

certbot_on_virtu
_shirenn 2021-06-18 20:00:35 +02:00 committed by Yohann D'ANELLO
parent 305c61b2fe
commit 2299dbd8f4
Signed by: _ynerant
GPG Key ID: 3A75C55819C8CF85
5 changed files with 12 additions and 7 deletions
host_vars/routeur-gulp.cachan-adm.crans.org
roles/service
templates/cron.d

View File

@ -8,7 +8,8 @@ glob_service_dhcp:
name: dhcp
install_dir: /var/local/services/dhcp
generated: yes
frequency: "*/2 * * * *"
options: -q
cron:
frequency: "*/2 * * * *"
options: -q
dependencies:
- python3-jinja2

View File

@ -1,8 +1,9 @@
glob_service_firewall:
name: firewall
install_dir: /var/local/services/firewall
frequency: "*/2 * * * *"
options: -q
cron:
frequency: "*/2 * * * *"
options: -q
dependencies:
- python3-iso8601
- python3-jinja2

View File

@ -6,8 +6,9 @@ loc_service_prefix_delegation:
user: services
password: "{{ vault.re2o_service_password }}"
name: prefix_delegation
install_dir: /var/local/services/prefix_delegation
frequency: "*/5 * * * *"
cron:
install_dir: /var/local/services/prefix_delegation
frequency: "*/5 * * * *"
dependencies:
- python3-iso8601
git:

View File

@ -7,6 +7,7 @@
register: apt_result
retries: 3
until: apt_result is succeeded
when: service.dependencies is defined
- name: Create service directory
file:
@ -54,6 +55,7 @@
template:
src: cron.d/service.j2
dest: "/etc/cron.d/services-{{ service.name }}"
when: service.cron is defined
- name: Deploy service configuration
template:

View File

@ -1,2 +1,2 @@
{{ ansible_header | comment }}
{{ service.frequency }} root /usr/bin/python3 {{ service.install_dir }}/{{ service.name }}.py {{ service.options | default("") }}
{{ service.cron.frequency }} root /usr/bin/python3 {{ service.install_dir }}/{{ service.name }}.py {{ service.cron.options | default("") }}