cronvar - Управление переменными в crontab
Новая версия с 2.0.
Обзор
- Используйте этот модуль для управления переменными в crontab. Этот модуль позволяет создавать, обновлять или удалять определения переменных cron.
Требования (к хосту, на котором выполняется модуль)
- cron
Параметры
| параметр | обязателен | по умолчанию | варианты | примечания |
|---|---|---|---|---|
| backup | нет | Если задано, создает резервную копию crontab перед его изменением. Путь к резервной копии возвращается в переменной backup этим модулем. | ||
| cron_file | нет | Если указано, используется этот файл вместо crontab отдельного пользователя. Без ведущей / предполагается, что он находится в /etc/cron.d. С ведущей / это рассматривается как абсолютный путь. | ||
| insertafter | нет | Используется с state=present. Если указано, переменная будет вставлена после указанной переменной. | ||
| insertbefore | нет | Используется с state=present. Если указано, переменная будет вставлена непосредственно перед указанной переменной. | ||
| name | да | Имя переменной crontab. | ||
| state | нет | present |
| Указывает, требуется ли гарантировать наличие или отсутствие переменной. |
| user | нет | root | Конкретный пользователь, чья crontab должна быть изменена. | |
| value | нет | Значение, которое нужно задать этой переменной. Обязательно, если state=present. |
Примеры
# Ensure a variable exists.
# Creates an entry like "EMAIL=doug@ansibmod.con.com"
- cronvar:
name: EMAIL
value: doug@ansibmod.con.com
# Make sure a variable is gone. This will remove any variable named
# "LEGACY"
- cronvar:
name: LEGACY
state: absent
# Adds a variable to a file under /etc/cron.d
- cronvar:
name: LOGFILE
value: /var/log/yum-autoupdate.log
user: root
cron_file: ansible_yum-autoupdate
Состояние
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если вы заинтересованы, прочитайте Информацию о сообществе и вклад, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/cronvar_module.html