- 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: "{{ 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) ) }}"