uZer.crontab
ansible-role-crontab
Ta rola konfiguruje crontab i usuwa zadania/zmienne, gdy nie są w ansible.
Wszystkie zmienne powinny być skonfigurowane w
host_vars
lubgroup_vars
.Domyślnie dla crontabów i zmiennych używany jest plik
/etc/cron.d/ansible_cron
.Zauważ, że usuwanie jest zarządzane tylko wtedy, gdy nie jest określony
file: ...
. Jeśli planujesz umieścić swoje crontaby w różnych plikach, ta rola nie ma dla Ciebie zbyt wiele użyteczności, ponieważ zadania usuwania nie będą analizować Twojego pliku. W tym przypadku warto wrócić do klasycznej roli galaxy.
Zależności
Brak. Powinno działać na każdej dystrybucji Linuxa.
Prosty przykład użycia
crontabs:
jobs:
- name: "Zadanie testowe 1"
job: "echo $TESTVAR1 > /tmp/testcron"
Dokładny przykład użycia
crontabs:
vars:
- name: "TESTVAR1"
value: "test WARTOŚĆ 2"
user: "dziwak"
# file: /etc/cron.d/inny_cron ## Nie należy używać
- ...
jobs:
- name: "Zadanie testowe 1"
job: "echo $TESTVAR1 > /tmp/testcron"
minute: "0"
hour: "2"
day: "*"
month: "*"
weekday: "*"
user: "dziwak"
- ...
Licencja
"LICENCJA (rozszerzona) PIWNA" (Wersja 42.0815):
Dopóki zachowasz to ogłoszenie, możesz robić wszystko, co chcesz z tymi rzeczami. Jeśli kiedyś się spotkamy i uznasz, że te rzeczy są tego warte, możesz kupić mi piwo w zamian.
Informacje o autorze
Youenn Piolet
ansible-galaxy install uZer.crontab