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 |
| Указывает, требуется ли гарантировать наличие или отсутствие переменной. |
| user | По умолчанию: root | Конкретный пользователь, чей crontab должен быть изменён. |
| value | Значение, которое нужно задать для этой переменной. Необходимо, если state=present. |
Примеры
- name: Ensure entry like "EMAIL=doug@ansibmod.con.com" exists
cronvar:
name: EMAIL
value: doug@ansibmod.con.com
- name: Ensure a variable does not exist. This may remove any variable named "LEGACY"
cronvar:
name: LEGACY
state: absent
- name: Add 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
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет обратной совместим.
Автор
- Doug Luce (@dougluce)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/cronvar_module.html