netapp_eseries.santricity.na_santricity_host – NetApp E-Series управлять хостами eseries
Примечание
Этот плагин входит в коллекцию netapp_eseries.santricity (версия 1.1.0).
Для его установки используйте: ansible-galaxy collection install netapp_eseries.santricity.
Для использования в книге задач укажите: netapp_eseries.santricity.na_santricity_host.
Обзор
- Создание, обновление, удаление хостов на массивах хранения NetApp E-Series
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| api_password строка / обязательно | Пароль для аутентификации с SANtricity Web Services Proxy или Embedded Web Services API. | ||
| api_url строка / обязательно | URL SANtricity Web Services Proxy или Embedded Web Services API. Пример https://prod-1.wahoo.acme.com:8443/devmgr/v2 | ||
| api_username строка / обязательно | Имя пользователя для аутентификации с SANtricity Web Services Proxy или Embedded Web Services API. | ||
| force_port булево |
| Разрешить переназначение портов, которые уже назначены для вашего текущего хоста | |
| host_type строка | Тип хоста, учитывая операционную систему и многопутевые возможности. Если не указано, используется тип хоста по умолчанию. Тип хоста по умолчанию можно задать с помощью netapp_eseries.santricity.na_santricity_global. Для параметров, специфичных для массива хранения, см. netapp_eseries.santricity.na_santricity_facts. Все значения регистронезависимы. AIX MPIO – операционная система AIX и родной драйвер MPIO AVT 4M – фирменный многопутевой драйвер SGI HP-UX – операционная система HP-UX с родным драйвером многопутей Linux ATTO – операционная система Linux и драйвер ATTO Technology, Inc. (необходимо использовать HBA ATTO FC) Linux DM-MP – операционная система Linux и родной драйвер DM-MP Linux Pathmanager – операционная система Linux и фирменный многопутевой драйвер SGI Mac – операционная система Mac и драйвер ATTO Technology, Inc. ONTAP – FlexArray Solaris 11 или новее – операционная система Solaris 11 или новее и родной драйвер MPxIO Solaris 10 или раньше – операционная система Solaris 10 или раньше и родной драйвер MPxIO SVC – контроллер объёмов SAN IBM VMware – операционная система ESXi Windows – операционная система Windows Server и Windows MPIO с драйвером DSM Windows Clustered – кластеризованная операционная система Windows Server и Windows MPIO с драйвером DSM Windows ATTO – операционная система Windows и драйвер ATTO Technology, Inc. псевдонимы: host_type_index | ||
| name строка / обязательно | Если хост еще не существует, метка/имя для присвоения при создании. Если хосты уже существуют, это используется для уникальной идентификации хоста для внесения необходимых изменений псевдонимы: label | ||
| ports список / элементы=строка | Список портов хоста, которые вы хотите связать с хостом. Порты хоста уникально идентифицируются по их WWN или IQN. Их назначение конкретному хосту уникально определяется меткой, и они должны быть уникальными. | ||
| label строка / обязательно | Уникальная метка для присвоения этому назначению порта. | ||
| port строка / обязательно | WWN или IQN hostPort для присвоения этому определению порта. | ||
| type строка / обязательно |
| Тип интерфейса порта для определения. Допустимые варианты зависят от возможностей целевой аппаратной/программной платформы. | |
| ssid строка | Значение по умолчанию: 1 | Идентификатор массива для управления. Это значение должно быть уникальным для каждого массива. | |
| state строка |
| Установите в absent, чтобы удалить существующий хост Установите в present, чтобы изменить или создать новое определение хоста | |
| validate_certs булево |
| Нужно ли проверять сертификаты https? | |
Примечания
Примечание
- Модули Ansible E-Series требуют наличия экземпляра Web Services Proxy (WSP) для управления системой хранения или массива хранения E-Series, поддерживающего Embedded Web Services API.
- Embedded Web Services в настоящее время доступен на моделях E2800, E5700, EF570 и более новых моделях оборудования.
- netapp_eseries.santricity.netapp_e_storage_system может использоваться для настройки систем, управляемых экземпляром WSP.
Примеры
- name: Define or update an existing host named "Host1"
na_santricity_host:
ssid: "1"
api_url: "https://192.168.1.100:8443/devmgr/v2"
api_username: "admin"
api_password: "adminpass"
validate_certs: true
name: "Host1"
state: present
host_type_index: Linux DM-MP
ports:
- type: "iscsi"
label: "PORT_1"
port: "iqn.1996-04.de.suse:01:56f86f9bd1fe"
- type: "fc"
label: "FC_1"
port: "10:00:FF:7C:FF:FF:FF:01"
- type: "fc"
label: "FC_2"
port: "10:00:FF:7C:FF:FF:FF:00"
- name: Ensure a host named "Host2" doesn"t exist
na_santricity_host:
ssid: "1"
api_url: "https://192.168.1.100:8443/devmgr/v2"
api_username: "admin"
api_password: "adminpass"
validate_certs: true
name: "Host2"
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| api_url строка | при успехе | URL API, по которому был обработан этот запрос Пример: https://webservices.example.com:8443 |
| id строка | при успехе, когда state=present | Уникальный идентификатор хоста на массиве хранения E-Series Пример: 00000000600A098000AAC0C3003004700AD86A52 |
| msg строка | при успехе | Читаемый описание действий, выполненных пользователем. Пример: Хост был создан. |
| ssid строка | при успехе | Уникальный идентификатор массива хранения E-Series с текущим API Пример: 1 |
Авторы
- Kevin Hulquest (@hulquest)
- Nathan Swartz (@ndswartz)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/netapp_eseries/santricity/na_santricity_host_module.html