Модуль ibm.storage_virtualize.ibm_svc_host — Этот модуль управляет хостами на системах семейства IBM Storage Virtualize
Примечание
Этот модуль является частью коллекции ibm.storage_virtualize (версия 2.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install ibm.storage_virtualize.
Чтобы использовать её в плейбуке, укажите: ibm.storage_virtualize.ibm_svc_host.
Новая функция в ibm.storage_virtualize 1.0.0
Описание
- Интерфейс Ansible для управления командами «mkhost», «chhost» и «rmhost» для хостов.
Параметры
Параметр | Комментарии |
|---|---|
clustername string / required | Имя хоста или IP-адрес управления системы Storage Virtualize. |
domain string | Домен для системы Storage Virtualize. Действительно, когда для параметра clustername используется имя хоста. |
draftpartition string added in ibm.storage_virtualize 2.5.0 | Указывает имя черновика раздела, который будет назначен хосту. Действительно, когда state=present, для изменения хоста. Поддерживается начиная с систем семейства Storage Virtualize 8.6.3.0 или более поздних версий. |
fcwwpn string | Список WWPN инициаторов, которые будут добавлены к хосту. Необходимо указать полный список WWPN. Параметры fcwwpn и iscsiname являются взаимоисключающими. Требуется, когда state=present, для создания или изменения Fibre Channel (FC) хоста. |
hostcluster string added in ibm.storage_virtualize 1.5.0 | Указывает имя кластера хостов, в который будет добавлен объект хоста. Кластер хостов должен существовать, прежде чем в него можно будет добавить объект хоста. Параметры hostcluster и nohostcluster являются взаимоисключающими. Действительно, когда state=present, для создания или изменения хоста. |
iogrp string | Указывает набор одной или нескольких групп ввода/вывода (I/O), из которых хост может получать доступ к томам. После указания этот параметр изменить нельзя. Действительно, когда state=present, для создания хоста. |
iscsiname string | Список IQN инициаторов, которые будут добавлены к хосту. IQN разделяются запятыми. Необходимо указать полный список IQN. Параметры fcwwpn и iscsiname являются взаимоисключающими. Действительно, когда state=present, для создания хоста. |
log_path string | Путь к файлу журнала отладки. |
name string / required | Указывает имя или метку для нового объекта хоста. |
nodraftpartition boolean added in ibm.storage_virtualize 2.5.0 | Если указано как Параметры draftpartition и nodraftpartition являются взаимоисключающими. Действительно, когда state=present, для изменения существующего хоста. Поддерживается начиная с систем семейства Storage Virtualize 8.6.3.0 или более поздних версий. Варианты:
|
nohostcluster boolean added in ibm.storage_virtualize 1.5.0 | Если указано как Параметры hostcluster и nohostcluster являются взаимоисключающими. Действительно, когда state=present, для изменения существующего хоста. Варианты:
|
nopartition boolean added in ibm.storage_virtualize 2.1.0 | Если указано как Параметры partition и nopartition являются взаимоисключающими. Действительно, когда state=present, для изменения существующего хоста. Поддерживается начиная с систем семейства Storage Virtualize 8.6.1.0 или более поздних версий. Варианты:
|
nqn string added in ibm.storage_virtualize 1.12.0 | Список NQN инициаторов, которые будут добавлены к хосту. Каждый NQN разделяется запятой. Необходимо указать полный список NQN. Требуется, когда protocol=rdmanvme или tcpnvme, для создания. Действительно, когда state=present, для создания или изменения хоста. |
old_name string added in ibm.storage_virtualize 1.9.0 | Указывает старое имя хоста при переименовании. Действительно, когда state=present, для переименования существующего хоста. |
partition string added in ibm.storage_virtualize 2.1.0 | Указывает раздел хранилища, который будет связан с хостом. Действительно, когда state=present, для создания или изменения хоста. Поддерживается начиная с систем семейства Storage Virtualize 8.6.1.0 или более поздних версий. |
password string | Пароль REST API для системы Storage Virtualize. Параметры username и password обязательны, если для аутентификации пользователя не используется token. |
portset string added in ibm.storage_virtualize 1.12.0 | Указывает набор портов, который будет связан с хостом. Действительно, когда state=present, для создания или изменения хоста. |
protocol string | Указывает протокол, используемый хостом для связи с системой хранения. Поддерживается только протокол «scsi». Действительно при state=present, для создания хоста. Варианты:
|
site string | Указывает имя сайта хоста. Действительно при state=present, для создания или изменения хоста. |
state string / обязательно | Создаёт или обновляет ( Варианты:
|
token string добавлено в ibm.storage_virtualize 1.5.0 | Токен аутентификации для проверки пользователя в системе Storage Virtualize. Для генерации токена используйте модуль ibm.storage_virtualize.ibm_svc_auth. |
type string | Указывает тип хоста. Действительно при state=present, для создания или изменения хоста. |
username string | Имя пользователя REST API для системы Storage Virtualize. Параметры username и password необходимы, если не используется token для аутентификации пользователя. |
validate_certs boolean | Проверяет сертификаты. Варианты:
|
Примечания
Примечание
- Этот модуль поддерживает
check_mode.
Примеры
- name: Define a new iSCSI host
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
log_path: /tmp/playbook.debug
name: host4test
state: present
iscsiname: iqn.1994-05.com.redhat:2e358e438b8a
iogrp: 0:1:2:3
protocol: scsi
type: generic
site: site-name
portset: portset0
- name: Add a host to an existing host cluster
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
log_path: /tmp/playbook.debug
name: host4test
state: present
hostcluster: hostcluster0
- name: Define a new FC host
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
log_path: /tmp/playbook.debug
name: host4test
state: present
fcwwpn: 100000109B570216:1000001AA0570266
iogrp: 0:1:2:3
protocol: scsi
type: generic
site: site-name
- name: Rename an existing host
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
old_name: "host4test"
name: "new_host_name"
state: "present"
- name: Create an iSCSI host
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
log_path: /tmp/playbook.debug
name: host_name
iscsiname: iqn.1994-05.com.redhat:2e358e438b8a,iqn.localhost.hostid.7f000001
state: present
- name: Create a tcpnvme host
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
log_path: /tmp/playbook.debug
name: host_name
protocol: tcpnvme
nqn: nqn.2014-08.org.nvmexpress:NVMf:uuid:644f51bf-8432-4f59-bb13-5ada20c06397
state: present
- name: Delete a host
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
log_path: /tmp/playbook.debug
name: new_host_name
state: absent
- name: Add existing host to draft partition
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
log_path: /tmp/playbook.debug
name: host_name
state: prersent
draftpartition: partition_name
- name: Remove a host from a draft partition
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
log_path: /tmp/playbook.debug
name: host_name
state: present
nodraftpartition: True
- name: Create a fcnvme host
ibm.storage_virtualize.ibm_svc_host:
clustername: "{{clustername}}"
domain: "{{domain}}"
username: "{{username}}"
password: "{{password}}"
log_path: /tmp/playbook.debug
name: host_name
protocol: fcnvme
nqn: nqn.2014-08.org.nvmexpress:b2071fa4-4356-410f-a4ae-7ebfab5b0e90
portset: portset_name
state: present
Ссылки на коллекцию
© 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/ibm/storage_virtualize/ibm_svc_host_module.html