Модуль community.general.ipa_subca — управление подчиненными центрами сертификации FreeIPA
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Для использования в плейбуке укажите: community.general.ipa_subca.
Краткое описание
- Добавление, изменение, включение, отключение и удаление подчиненных центров сертификации IPA с помощью API IPA.
Параметры
Параметр | Комментарии |
|---|---|
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 | Требуемое состояние. Состояния Варианты:
|
subca_desc string | Описание подчиненного центра сертификации. |
subca_name псевдонимы: name string / обязательный | Имя подчиненного центра сертификации, которым необходимо управлять. |
subca_subject string / обязательный | Субъект подчиненного центра сертификации, например |
validate_certs boolean | Применяется только в том случае, если Если задано значение Задавайте значение Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Модуль может работать в режиме |
diff_mode | Поддержка: отсутствует | В режиме сравнения возвращает сведения об изменениях (или об изменениях, которые могут потребоваться в |
Примечания
Примечание
- Для связи с сервером FreeIPA этот модуль использует JSON-RPC поверх HTTP(S). Если необходимо присоединить управляемый узел к области FreeIPA, можно воспользоваться коллекцией freeipa.ansible_freeipa, однако для управления развертыванием требуется доступ к оболочке одного из узлов области.
Примеры
- name: Ensure IPA Sub CA is present
community.general.ipa_subca:
ipa_host: spider.example.com
ipa_pass: Passw0rd!
state: present
subca_name: AnsibleSubCA1
subca_subject: 'CN=AnsibleSubCA1,O=example.com'
subca_desc: Ansible Sub CA
- name: Ensure that IPA Sub CA is removed
community.general.ipa_subca:
ipa_host: spider.example.com
ipa_pass: Passw0rd!
state: absent
subca_name: AnsibleSubCA1
- name: Ensure that IPA Sub CA is disabled
community.general.ipa_subca:
ipa_host: spider.example.com
ipa_pass: Passw0rd!
state: disable
subca_name: AnsibleSubCA1
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
subca dictionary | Запись подчиненного центра сертификации IPA, возвращаемая API IPA. Возвращается: всегда |
Авторы
- Abhijeet Kasurde (@Akasurde)
Ссылки на коллекцию
© 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/ipa_subca_module.html