diff --git a/tasks/job.yml b/tasks/job.yml index 9c4fd53..e38c2e3 100644 --- a/tasks/job.yml +++ b/tasks/job.yml @@ -7,6 +7,15 @@ name: "{{ job.name }}" job: "{{ job.job }}" user: "{{ job.user|d('root') }}" - hour: "{{ 1 + ( 22 | random(seed= inventory_hostname + job.name) ) }}" - minute: "{{ 5 + ( 50 | random(seed= inventory_hostname + job.name) ) }}" + hour: "{{ 1 + ( 22 | random(seed=inventory_hostname + job.name) ) }}" + minute: "{{ 5 + ( 50 | random(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: "{{ 1 + ( 22 | random(seed=inventory_hostname + job.name) ) }}" + minute: "{{ 5 + ( 50 | random(seed=inventory_hostname + job.name) ) }}"