Spec-Zone.ru › Ansible 2.11

community.general.sysrc – Управление FreeBSD с помощью sysrc

Примечание

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

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в книге задач, укажите: community.general.sysrc.

Новое в версии 2.0.0: модуля community.general

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Управляет /etc/rc.conf для FreeBSD.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
delim
строка
Значение по умолчанию:
" "
Разделитель, который будет использоваться вместо точки.
Используется только при state=value_present или state=value_absent.
jail
строка
Имя или идентификатор тюрьмы (jail), для которой будет выполнена операция.
name
строка / обязательный
Имя переменной в /etc/rc.conf для управления.
path
строка
Значение по умолчанию:
"/etc/rc.conf"
Путь к файлу, который будет использоваться вместо /etc/rc.conf.
state
строка
    Варианты:
  • absent
  • present ←
  • value_present
  • value_absent
Используйте present для добавления переменной.
Используйте absent для удаления переменной.
Используйте value_present для добавления значения к существующей переменной.
Используйте value_absent для удаления значения из существующей переменной.
value
строка
Значение, которое нужно установить при state=present.
Значение, которое нужно добавить при state=value_present.
Значение, которое нужно удалить при state=value_absent.

Примечания

Примечание

  • В name не должно быть точек, так как sysrc не поддерживает имена в стиле OID.

Примеры

---
# enable mysql in the /etc/rc.conf
- name: Configure mysql pid file
  community.general.sysrc:
    name: mysql_pidfile
    value: "/var/run/mysqld/mysqld.pid"

# enable accf_http kld in the boot loader
- name: Enable accf_http kld
  community.general.sysrc:
    name: accf_http_load
    state: present
    value: "YES"
    path: /boot/loader.conf

# add gif0 to cloned_interfaces
- name: Add gif0 interface
  community.general.sysrc:
    name: cloned_interfaces
    state: value_present
    value: "gif0"

# enable nginx on a jail
- name: Enable nginx in test jail
  community.general.sysrc:
    name: nginx_enable
    value: "YES"
    jail: testjail

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
changed
логическое
всегда
Возвращает changed для действий sysrc.

Пример:
True


Авторы

  • David Lundgren (@dlundgren)

© 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/sysrc_module.html

Spec-Zone.ru

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