crontab

ansible-role-crontab

Статус сборки Galaxy Звезды на GitHub

  • Эта роль настраивает 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

О проекте

Crontab management

Установить
ansible-galaxy install uZer/ansible-role-crontab
Лицензия
other
Загрузки
2378
Владелец
What year is this?