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 строка | Конкретный пользователь, чей crontab должен быть изменён. Этот параметр по умолчанию root, если не задан. | |
| 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. [сообщество]
Авторы
- 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.8/modules/cronvar_module.html