Модуль ibm.storage_virtualize.ibm_sv_manage_flashsystem_grid — управление операциями flashsystem-grid в системах хранения семейства 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_flashsystem_grid.
Добавлено в ibm.storage_virtualize 2.7.0
Краткое описание
- Интерфейс Ansible для управления операциями flashsystem-grid.
Параметры
Параметр | Комментарии |
|---|---|
action string | Указывает выполняемое действие. Варианты:
|
clustername string / обязательный | Имя хоста или IP-адрес управления системы хранения Storage Virtualize. |
domain string | Домен системы хранения Storage Virtualize. Допустимо, если для параметра clustername указано имя хоста. |
log_path string | Путь к файлу журнала отладки. |
name string | Указывает имя flashsystem-grid. |
password string | Пароль REST API для системы хранения Storage Virtualize. Параметры username и password обязательны, если для аутентификации пользователя не используется token. |
state string / обязательный | Укажите Варианты:
|
target_cluster_name string | Полное доменное имя (FQDN) или IP-адрес координатора flashsystem-grid (при выполнении действия join) либо кластера-участника (при выполнении действия accept или remove). |
token string | Токен аутентификации для проверки пользователя в системе хранения Storage Virtualize. Для создания токена используйте модуль ibm_svc_auth. |
truststore string | Указывает имя хранилища доверенных сертификатов, которое будет использоваться для действий join или accept. |
username string | Имя пользователя REST API для системы хранения Storage Virtualize. Параметры username и password обязательны, если для аутентификации пользователя не используется token. |
validate_certs boolean | Проверяет сертификат. Варианты:
|
Примечания
Примечание
- Этот модуль поддерживает
check_mode. - Перед выполнением действий join/accept необходимо обменяться корневыми сертификатами между координатором и участником.
- Если пользователь попытается создать flashsystem grid в кластере, который уже входит в flashsystem-grid, или участник flashsystem grid попытается присоединиться к другому flashsystem-grid, модуль завершится с ошибкой “CMMVC1265E The command failed as this system is already a member of a grid”.
- Если координатор flashsystem grid попытается присоединиться к другому flashsystem grid, модуль завершится с ошибкой “CMMVC6036E This system is flashsystem grid coordinator”.
Примеры
- name: Create flashsystem-grid fg0 (this cluster becomes flashsystem-grid owner, also called coordinator)
ibm.storage_virtualize.ibm_sv_manage_flashsystem_grid:
clustername: "{{ clustername }}"
username: "{{ username }}"
password: "{{ password }}"
domain: "{{ domain }}"
name: "fg0"
state: present
log_path: /tmp/playbook.debug
- name: Send a join request from requestor to a flashsystem-grid owner
ibm.storage_virtualize.ibm_sv_manage_flashsystem_grid:
clustername: "{{ requestor_ip }}"
username: "{{ requestor_username }}"
password: "{{ requestor_password }}"
log_path: /tmp/playbook.debug
target_cluster_name: "{{ flashsystemgrid_owner_ip_or_fqdn }}"
truststore: "{{ flashsystemgrid_owner_truststore }}"
action: join
state: present
- name: Accept incoming join request
ibm.storage_virtualize.ibm_sv_manage_flashsystem_grid:
clustername: "{{ flashsystemgrid_owner_ip }}"
username: "{{ flashsystemgrid_owner_username }}"
password: "{{ flashsystemgrid_owner_password }}"
log_path: /tmp/playbook.debug
target_cluster_name: "{{ requestor_member_ip_or_fqdn }}"
truststore: "{{ requestor_truststore }}"
action: accept
state: present
- name: Remove a member from flashsystem-grid
ibm.storage_virtualize.ibm_sv_manage_flashsystem_grid:
clustername: "{{ flashsystemgrid_owner_ip }}"
username: "{{ flashsystemgrid_owner_username }}"
password: "{{ flashsystemgrid_owner_password }}"
target_cluster_name: "{{ requestor_ip }}"
log_path: /tmp/playbook.debug
action: remove
state: present
- name: Delete flashsystem-grid fg0
ibm.storage_virtualize.ibm_sv_manage_flashsystem_grid:
clustername: "{{ flashsystemgrid_owner_ip }}"
username: "{{ flashsystemgrid_owner_username }}"
password: "{{ flashsystemgrid_owner_password }}"
log_path: /tmp/playbook.debug
state: absent
Ссылки на коллекцию
© 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_flashsystem_grid_module.html