Модуль 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 | Разделитель, используемый вместо Используется только при По умолчанию: |
jail string | Имя или идентификатор jail, с которым нужно работать. |
name string / обязательный | Имя переменной в |
path string | Путь к файлу, который нужно использовать вместо По умолчанию: |
state string | Используйте Используйте Используйте Используйте Варианты:
|
value string | Значение, которое нужно установить при Значение, которое нужно добавить при Значение, которое нужно удалить при |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Можно запускать в режиме |
diff_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
Ссылки на коллекцию
© 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