added documentation and non special options. Breaking change
This commit is contained in:
parent
bade40d4d5
commit
f8c19db61e
4 changed files with 76 additions and 10 deletions
|
|
@ -1,21 +1,32 @@
|
|||
- set_fact:
|
||||
job: '{{ (item.value)|combine(item.value, {"name": item.key}) }}'
|
||||
job: '{{ {}|combine(cron.defaults, item.value, {"name": item.key}, recursive=True) }}'
|
||||
randomseed: "{{ inventory_hostname + 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) }}"
|
||||
user: "{{ job.user }}"
|
||||
hour: "{{ job.random_options.hour | random(seed=(randomseed + 'hour')) }}"
|
||||
minute: "{{ job.random_options.minute | random(seed=(randomseed + 'minute')) }}"
|
||||
|
||||
- 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) }}"
|
||||
user: "{{ job.user }}"
|
||||
weekday: "{{ job.random_options.weekday | random(seed=(randomseed + 'weekday')) }}"
|
||||
hour: "{{ job.random_options.hour | random(seed=(randomseed + 'hour')) }}"
|
||||
minute: "{{ job.random_options.minute | random(seed=(randomseed + 'minute')) }}"
|
||||
|
||||
- name: add cron jobs (not special)
|
||||
when: not job.special_time
|
||||
cron:
|
||||
name: "{{ job.name }}"
|
||||
job: "{{ job.job }}"
|
||||
user: "{{ job.user }}"
|
||||
weekday: "{{ job.weekday }}"
|
||||
hour: "{{ job.hour }}"
|
||||
minute: "{{ job.minute }}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue