crontask
freehck.crontask
Эта роль является просто оболочкой для модуля cron.
Она создает задачу cron тем же способом.
Переменные роли
crontask_file
: имя файла в /etc/cron.d
, где будут храниться ваши задания
crontask_name
: название задания, которое нужно выполнить
crontask_day
: день запуска (по умолчанию '*'
)
crontask_hour
: час запуска (по умолчанию '*'
)
crontask_minute
: минута запуска (по умолчанию '*'
)
crontask_month
: месяц запуска (по умолчанию '*'
)
crontask_weekday
: день недели для запуска (по умолчанию '*'
)
crontask_job
: команда или скрипт для выполнения
crontask_state
: состояние (по умолчанию present
, может быть установлен на absent
)
crontask_user
: пользователь, который будет выполнять это задание (по умолчанию root
)
crontask_commented_out
: установите true
, чтобы временно отключить задачу
Пример плейбука
- роль: freehck.crontask
crontask_file: "backups"
crontask_name: "резервное копирование базы данных"
crontask_hour: "12"
crontask_minute: "0"
crontask_job: "/opt/scripts/mysql-backup-all.sh"
crontask_user: "root"
tags: [ backup, mysql ]
Лицензия
MIT
Информация об авторе
Дмитрий Кашин, freehck@freehck.ru
ansible-galaxy install freehck/ansible-role-crontask