[service] make cron optional
parent
305c61b2fe
commit
2299dbd8f4
|
@ -8,6 +8,7 @@ glob_service_dhcp:
|
|||
name: dhcp
|
||||
install_dir: /var/local/services/dhcp
|
||||
generated: yes
|
||||
cron:
|
||||
frequency: "*/2 * * * *"
|
||||
options: -q
|
||||
dependencies:
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
glob_service_firewall:
|
||||
name: firewall
|
||||
install_dir: /var/local/services/firewall
|
||||
cron:
|
||||
frequency: "*/2 * * * *"
|
||||
options: -q
|
||||
dependencies:
|
||||
|
|
|
@ -6,6 +6,7 @@ loc_service_prefix_delegation:
|
|||
user: services
|
||||
password: "{{ vault.re2o_service_password }}"
|
||||
name: prefix_delegation
|
||||
cron:
|
||||
install_dir: /var/local/services/prefix_delegation
|
||||
frequency: "*/5 * * * *"
|
||||
dependencies:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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("") }}
|
||||
|
|
Loading…
Reference in New Issue