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