Spec-Zone.ru › Ansible

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

Примечание

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

Возможно, эта коллекция уже установлена, если вы используете пакет 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

строка

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

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

Значение по умолчанию: " "

jail

строка

Имя или идентификатор тюрьмы для обработки.

name

строка / обязательно

Имя переменной в /etc/rc.conf для управления.

path

строка

Путь к файлу для использования вместо /etc/rc.conf.

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

state

строка

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

Используйте absent для удаления переменной.

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

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

Варианты:

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

value

строка

Значение для установки при state=present.

Значение для добавления при state=value_present.

Значение для удаления при state=value_absent.

Атрибуты

Атрибут

Поддержка

Описание

check_mode

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

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

diff_mode

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

Вернет детали о том, что изменилось (или, возможно, нуждается в изменении в check_mode), при использовании режима diff.

Примечания

Примечание

  • Имя 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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/sysrc_module.html

Spec-Zone.ru

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