21 lines
820 B
YAML
21 lines
820 B
YAML
- set_fact:
|
|
job: '{{ (item.value)|combine(item.value, {"name": item.key}) }}'
|
|
|
|
- name: add cron jobs (random_daily)
|
|
when: job.special_time == "random_daily"
|
|
cron:
|
|
name: "{{ job.name }}"
|
|
job: "{{ job.job }}"
|
|
user: "{{ job.user|d('root') }}"
|
|
hour: "{{ 22 | random(start=1, seed=inventory_hostname + job.name) }}"
|
|
minute: "{{ 50 | random(start=5, seed=inventory_hostname + job.name) }}"
|
|
|
|
- name: add cron jobs (random_weekly)
|
|
when: job.special_time == "random_weekly"
|
|
cron:
|
|
name: "{{ job.name }}"
|
|
job: "{{ job.job }}"
|
|
user: "{{ job.user|d('root') }}"
|
|
weekday: "{{ ( 6 | random(seed=inventory_hostname + job.name) ) }}"
|
|
hour: "{{ 22 | random(start=1, seed=inventory_hostname + job.name) }}"
|
|
minute: "{{ 50 | random(start=5, seed=inventory_hostname + job.name) }}"
|