Spec-Zone.ru › Ansible 2.10

community.general.cronvar – Управление переменными в crontab

Примечание

Этот плагин входит в коллекцию community.general (версия 1.3.2).

Для его установки используйте: 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/cronvar_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API