uZer.crontab
ansible-role-crontab
Dieses Role konfiguriert crontab und entfernt crons/variablen, wenn sie nicht in Ansible enthalten sind.
Alle Variablen sollten in
host_vars
odergroup_vars
konfiguriert werden.Die Datei
/etc/cron.d/ansible_cron
wird standardmäßig für crontabs und Variablen verwendet.Bitte beachten Sie, dass die Löschung nur verwaltet wird, wenn
file: ...
nicht angegeben ist. Wenn Sie planen, Ihre crontabs in verschiedenen Dateien zu speichern, hat dieses Role für Sie nicht viel Nutzen, da die Löschaufgaben Ihre Datei nicht parsen. In diesem Fall sollten Sie auf ein klassisches Galaxy-Role zurückgreifen.
Abhängigkeiten
Keine. Sollte auf jeder Linux-Distribution funktionieren.
Ein einfaches Anwendungsbeispiel
crontabs:
jobs:
- name: "Testjob 1"
job: "echo $TESTVAR1 > /tmp/testcron"
Ein umfassendes Anwendungsbeispiel
crontabs:
vars:
- name: "TESTVAR1"
value: "test WERT 2"
user: "weirdo"
# file: /etc/cron.d/other_cron ## Sollte nicht verwendet werden
- ...
jobs:
- name: "Testjob 1"
job: "echo $TESTVAR1 > /tmp/testcron"
minute: "0"
hour: "2"
day: "*"
month: "*"
weekday: "*"
user: "weirdo"
- ...
Lizenz
"DER (erweiterte) BEER-WARE-LIZENZ" (Überarbeitung 42.0815):
Solange Sie diesen Hinweis beibehalten, können Sie mit diesem Material machen, was Sie wollen. Wenn wir uns eines Tages treffen und Sie denken, dass dieses Material es wert ist, können Sie mir zum Ausgleich ein paar Biere kaufen.
Autoreninformation
Youenn Piolet
ansible-galaxy install uZer.crontab