cronvar - Управление переменными в crontab
Новая версия с 2.0.
Описание
- Используйте этот модуль для управления переменными crontab. Этот модуль позволяет создавать, обновлять или удалять определения переменных cron.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- cron
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| backup bool |
| Если установлено, создайте резервную копию 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
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- 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.6/modules/cronvar_module.html