Модуль community.general.ipa_hostgroup — Управление группой хостов FreeIPA
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в плейбуке, укажите: community.general.ipa_hostgroup.
Описание
- Добавление, изменение и удаление группы хостов IPA с использованием API IPA.
Параметры
Параметр | Комментарии |
|---|---|
append boolean added in community.general 6.6.0 | |
cn aliases: name string / required | Имя группы хостов. Не может быть изменено, так как является уникальным идентификатором. |
description string | Описание. |
host list / elements=string | Список хостов, принадлежащих группе хостов. Если передан пустой список, все хосты будут удалены из группы. Если параметр опущен, хосты не будут проверяться или изменяться. Если параметр передан, все назначенные хосты, которые не переданы, будут откреплены от группы. |
hostgroup list / elements=string | Список групп хостов, которые принадлежат этой группе хостов. Если передан пустой список, все группы хостов будут удалены из группы. Если параметр опущен, группы хостов не будут проверяться или изменяться. Если параметр передан, все назначенные группы хостов, которые не переданы, будут откреплены от группы. |
ipa_host string | IP-адрес или имя хоста сервера IPA. Если значение не указано в задаче, будет использовано значение переменной среды Если и переменная среды Необходимая запись в FreeIPA - это запись Если ни запись DNS, ни переменная среды Значение по умолчанию: |
ipa_pass string | Пароль административного пользователя. Если значение не указано в задаче, будет использовано значение переменной среды Обратите внимание, что если библиотека Если переменная среды Если переменная среды Если GSSAPI недоступен, требуется использование |
ipa_port integer | Порт сервера FreeIPA / IPA. Если значение не указано в задаче, будет использовано значение переменной среды Если и переменная среды Значение по умолчанию: |
ipa_prot string | Протокол, используемый сервером IPA. Если значение не указано в задаче, будет использовано значение переменной среды Если и переменная среды Варианты:
|
ipa_timeout integer | Указывает таймаут ожидания (в секундах) для соединения. Для массовых операций может потребоваться увеличение этого значения, чтобы избежать таймаута со стороны сервера IPA. Если значение не указано в задаче, будет использовано значение переменной среды Если и переменная среды Значение по умолчанию: |
ipa_user string | Административная учетная запись, используемая на сервере IPA. Если значение не указано в задаче, будет использовано значение переменной среды Если и переменная среды Значение по умолчанию: |
state string | Состояние, которое нужно обеспечить.
Варианты:
|
validate_certs boolean | Это применимо только если Если установлено в Это следует устанавливать только в Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в режиме |
diff_mode | Поддержка: отсутствует | В режиме diff возвращает подробности о том, что изменилось (или, возможно, требует изменения в |
Примеры
- name: Ensure host-group databases is present
community.general.ipa_hostgroup:
name: databases
state: present
host:
- db.example.com
hostgroup:
- mysql-server
- oracle-server
ipa_host: ipa.example.com
ipa_user: admin
ipa_pass: topsecret
- name: Ensure host-group databases is absent
community.general.ipa_hostgroup:
name: databases
state: absent
ipa_host: ipa.example.com
ipa_user: admin
ipa_pass: topsecret
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
hostgroup словарь | Группа хостов, возвращаемая API IPA. Возвращается: всегда |
Ссылки на коллекцию
© 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/ipa_hostgroup_module.html