From 298e5c5a98da91b2d1898e4d576a515ba746ff40 Mon Sep 17 00:00:00 2001 From: nd Date: Fri, 8 Mar 2019 18:31:35 +0100 Subject: [PATCH] initial commit --- defaults/main.yml | 1 + tasks/job.yml | 11 +++++++++++ tasks/main.yml | 3 +++ 3 files changed, 15 insertions(+) create mode 100644 defaults/main.yml create mode 100644 tasks/job.yml create mode 100644 tasks/main.yml 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}) }}"