commit 298e5c5a98da91b2d1898e4d576a515ba746ff40 Author: nd Date: Fri Mar 8 18:31:35 2019 +0100 initial commit diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..f0e79c2 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1 @@ +cron: {} diff --git a/tasks/job.yml b/tasks/job.yml new file mode 100644 index 0000000..70e9212 --- /dev/null +++ b/tasks/job.yml @@ -0,0 +1,11 @@ +- debug: var=job + +- 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) ) }}" + diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..f5bacb5 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,3 @@ +- name: add cron jobs + with_dict: cron + include: job.yaml job="{{ (item.value)|combine({'name': item.key}) }}"