Spec-Zone.ru › Ansible

Модуль community.general.sysrc — управление FreeBSD с помощью sysrc

Примечание

Этот модуль входит в коллекцию community.general (версия 12.6.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

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

Чтобы использовать её в плейбуке, укажите: community.general.sysrc.

Добавлено в community.general 2.0.0

  • Краткое описание
  • Параметры
  • Атрибуты
  • Примечания
  • Примеры

Краткое описание

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

Параметры

Параметр

Комментарии

delim

string

Разделитель, используемый вместо " " (пробела).

Используется только при state=value_present или state=value_absent.

По умолчанию: " "

jail

string

Имя или идентификатор jail, с которым нужно работать.

name

string / обязательный

Имя переменной в /etc/rc.conf, которой нужно управлять.

path

string

Путь к файлу, который нужно использовать вместо /etc/rc.conf.

По умолчанию: "/etc/rc.conf"

state

string

Используйте present, чтобы добавить переменную.

Используйте absent, чтобы удалить переменную.

Используйте value_present, чтобы добавить значение к существующей переменной.

Используйте value_absent, чтобы удалить значение из существующей переменной.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)
  • "value_present"
  • "value_absent"

value

string

Значение, которое нужно установить при state=present.

Значение, которое нужно добавить при state=value_present.

Значение, которое нужно удалить при state=value_absent.

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Можно запускать в режиме check_mode и возвращать прогноз статуса изменений, не изменяя целевой объект.

diff_mode

Поддержка: отсутствует

В режиме diff возвращает сведения об изменениях (или о возможных изменениях в check_mode).

Примечания

Примечание

  • Значение 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

Авторы

  • David Lundgren (@dlundgren)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Задать вопрос
  • Сообщить об ошибке
  • Предложить функцию
  • Связь

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/sysrc_module.html

Spec-Zone.ru

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