Spec-Zone.ru › Ansible

модуль ibm.storage_virtualize.ibm_sv_manage_system_certificate — этот модуль управляет системными сертификатами и хранилищем доверенных сертификатов для репликации, обеспечения высокой доступности и сетки FlashSystem в системах семейства IBM Storage Virtualize

Примечание

Этот модуль входит в коллекцию ibm.storage_virtualize (версия 3.3.0).

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

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

Чтобы использовать её в плейбуке, укажите: ibm.storage_virtualize.ibm_sv_manage_system_certificate.

Добавлено в ibm.storage_virtualize 3.1.0

  • Краткое описание
  • Параметры
  • Примеры

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

  • Интерфейс Ansible для управления командами mktruststore, rmtruststore, chsystemcertstore и chsystemcert.
  • Этот модуль можно использовать для настройки взаимного TLS (mTLS) для взаимодействия между системами, связанного с репликацией на основе политик, обеспечением высокой доступности на основе политик и сеткой FlashSystem.
  • Этот модуль передаёт сертификат между локальной и удалённой системами с помощью команды SCP.
  • Этот модуль работает по SSH и использует paramiko для установления SSH-соединения.
  • Этот модуль экспортирует только корневой сертификат ЦС для создания хранилища доверенных сертификатов.

Параметры

Параметр

Комментарии

clustername

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

Имя хоста или IP-адрес управления системы Storage Virtualize.

domain

string

Домен системы хранения Storage Virtualize.

Допустимо, если для параметра clustername указано имя хоста.

log_path

string

Путь к файлу журнала отладки.

password

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

Пароль для системы Storage Virtualize.

primary_truststore_name

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

Задаёт имя хранилища доверенных сертификатов в основной системе.

remote_clustername

string

Задаёт имя удалённого кластера-партнёра, для которого необходимо настроить mTLS.

remote_domain

string

Домен системы хранения Storage Virtualize.

Допустимо, если для параметра remote_clustername указано имя хоста.

remote_password

string

Пароль для удалённого кластера.

remote_truststore_name

string

Задаёт имя хранилища доверенных сертификатов в удалённой системе.

remote_username

string

Имя пользователя для удалённого кластера.

state

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

Создаёт (present) или удаляет (absent) хранилище доверенных сертификатов.

Варианты:

  • "present"
  • "absent"

username

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

Имя пользователя для системы Storage Virtualize.

Примеры

- name: Create truststore on both systems
  ibm.storage_virtualize.ibm_sv_manage_system_certificate:
    clustername: "{{ primary_clustername }}"
    username: "{{ primary_username }}"
    password: "{{ primary_password }}"
    remote_clustername: "{{ secondary_clustername }}"
    remote_username: "{{ secondary_username }}"
    remote_password: "{{ secondary_password }}"
    primary_truststore_name: "{{ primary_truststore_name }}"
    remote_truststore_name: "{{ secondary_truststore_name }}"
    state: present
    log_path: "{{ log_path | default('/tmp/playbook.debug') }}"

- name: Remove truststore on both systems
  ibm.storage_virtualize.ibm_sv_manage_system_certificate:
    clustername: "{{ primary_clustername }}"
    username: "{{ primary_username }}"
    password: "{{ primary_password }}"
    remote_clustername: "{{ secondary_clustername }}"
    remote_username: "{{ secondary_username }}"
    remote_password: "{{ secondary_password }}"
    primary_truststore_name: "{{ primary_truststore_name }}"
    remote_truststore_name: "{{ secondary_truststore_name }}"
    state: absent
    log_path: "{{ log_path | default('/tmp/playbook.debug') }}"

- name: Remove truststore on single system
  ibm.storage_virtualize.ibm_sv_manage_system_certificate:
    clustername: "{{ clustername }}"
    username: "{{ username }}"
    password: "{{ password }}"
    primary_truststore_name: "{{ truststore_name }}"
    state: absent
    log_path: "{{ log_path | default('/tmp/playbook.debug') }}"

Авторы

  • Sandip Gulab Rajbanshi (@Sandip-Rajbanshi)

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

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Сообщить о проблеме

© 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/ibm/storage_virtualize/ibm_sv_manage_system_certificate_module.html

Spec-Zone.ru

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