community.general.cronvar – Управление переменными в crontab
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.cronvar.
Описание
- Используйте этот модуль для управления переменными crontab.
- Этот модуль позволяет создавать, обновлять или удалять определения переменных cron.
Требования
Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.
- cron
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| backup boolean |
| Если установлено, создаёт резервную копию crontab перед модификацией. Путь к резервной копии возвращается в переменной backup этим модулем. |
| cron_file string | Если указано, используется этот файл вместо crontab пользователя. Без ведущего /, предполагается, что он находится в /etc/cron.d.С ведущим /, это воспринимается как абсолютный путь. | |
| insertafter string | Если указано, переменная будет вставлена после указанной переменной. Используется с state=present. | |
| insertbefore string | Используется с state=present. Если указано, переменная будет вставлена перед указанной переменной. | |
| name string / обязательно | Имя переменной crontab. | |
| state string |
| Определяет, нужно ли гарантировать наличие или отсутствие переменной. |
| user string | Конкретный пользователь, чья crontab должна быть изменена. Этот параметр по умолчанию равен root, если не задан. | |
| value string | Значение, которое нужно установить для этой переменной. Требуется, если state=present. |
Примеры
- name: Ensure entry like "EMAIL=doug@ansibmod.con.com" exists
community.general.cronvar:
name: EMAIL
value: doug@ansibmod.con.com
- name: Ensure a variable does not exist. This may remove any variable named "LEGACY"
community.general.cronvar:
name: LEGACY
state: absent
- name: Add a variable to a file under /etc/cron.d
community.general.cronvar:
name: LOGFILE
value: /var/log/yum-autoupdate.log
user: root
cron_file: ansible_yum-autoupdate
Авторы
- Doug Luce (@dougluce)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/cronvar_module.html