crontab
ansible-role-crontab
Эта роль настраивает crontab и удаляет cron-задачи/переменные, если они не указаны в ansible.
Все переменные должны быть настроены в
host_vars
илиgroup_vars
.По умолчанию используется файл
/etc/cron.d/ansible_cron
для crontabs и переменных.Обратите внимание, что удаление осуществляется только в том случае, если
file: ...
не указано. Если вы планируете помещать ваши crontabs в разные файлы, эта роль будет не очень полезна, так как задачи удаления не смогут разобрать ваш файл. В этом случае вам стоит использовать классическую роль galaxy.
Зависимости
Нет. Должен работать на любой дистрибутив Linux.
Простой пример использования
crontabs:
jobs:
- name: "Тестовая задача 1"
job: "echo $TESTVAR1 > /tmp/testcron"
Подробный пример использования
crontabs:
vars:
- name: "TESTVAR1"
value: "тестОВАЯ ЗНАЧЕНИЕ 2"
user: "weirdo"
# file: /etc/cron.d/other_cron ## Не следует использовать
- ...
jobs:
- name: "Тестовая задача 1"
job: "echo $TESTVAR1 > /tmp/testcron"
minute: "0"
hour: "2"
day: "*"
month: "*"
weekday: "*"
user: "weirdo"
- ...
Лицензия
"ЛИЦЕНЗИЯ THE (расширенная) BEER-WARE" (Редакция 42.0815):
Пока вы сохраняете это уведомление, вы можете делать с этим, что хотите. Если мы когда-нибудь встретимся, и вы посчитаете, что это стоит того, вы можете купить мне несколько напитков в обмен.
Информация об авторе
Youenn Piolet
ansible-galaxy install uZer/ansible-role-crontab