netapp_eseries.santricity.netapp_e_host – Управление хостами NetApp E-Series
Примечание
Этот плагин входит в коллекцию netapp_eseries.santricity (версия 1.1.0).
Для его установки используйте: ansible-galaxy collection install netapp_eseries.santricity.
Для использования в книге задач укажите: netapp_eseries.santricity.netapp_e_host.
Новое в версии 2.2: модуля netapp_eseries.santricity
Описание
- Создание, обновление и удаление хостов на массивах хранения 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/devmgr/v2 | ||
| api_username строка / обязательно | Имя пользователя для аутентификации с SANtricity Web Services Proxy или Embedded Web Services API. | ||
| force_port логическое значение добавлено в версии 2.7 модуля netapp_eseries.santricity |
| Разрешить повторное назначение портов, которые уже назначены вашему текущему хосту. | |
| group строка | Уникальный идентификатор группы хостов, членом которой должен быть хост; используется для кластеризации. псевдонимы: cluster | ||
| host_type строка | Тип хоста, который необходимо сопоставить Требуется, когда state=present.
Можно указать одно из следующих имен: Linux DM-MP, VMWare, Windows, Windows Clustered или индекс типа хоста, который можно найти в netapp_eseries.santricity.netapp_e_facts
псевдонимы: host_type_index | ||
| log_path строка добавлено в версии 2.7 модуля netapp_eseries.santricity | Локальный путь к файлу, используемому для отладки логов | ||
| name строка / обязательно | Если хост еще не существует, метка/имя, присваиваемое при создании. Если хост уже существует, это используется для уникальной идентификации хоста, чтобы внести необходимые изменения псевдонимы: label | ||
| ports список / элементы=строка | Список портов хоста, которые необходимо ассоциировать с хостом. Порты хоста уникально идентифицируются по их WWN или IQN. Их назначение конкретному хосту уникально идентифицируется меткой, и эти метки должны быть уникальными. | ||
| label строка / обязательно | Уникальная метка, присваиваемая этому назначению порта. | ||
| port строка / обязательно | WWN или IQN порта хоста, который нужно назначить этому определению порта. | ||
| type строка / обязательно |
| Тип интерфейса порта, который нужно определить. Допустимые варианты зависят от возможностей целевой аппаратной/программной платформы. | |
| ssid строка | По умолчанию: 1 | Идентификатор массива для управления. Это значение должно быть уникальным для каждого массива. | |
| state строка добавлено в версии 2.7 модуля netapp_eseries.santricity |
| Установите в absent, чтобы удалить существующий хост. Установите в present, чтобы изменить или создать новое определение хоста. | |
| validate_certs логическое значение |
| Нужно ли проверять сертификаты HTTPS? | |
Примечания
Примечание
- Модули Ansible E-Series требуют наличия экземпляра прокси-сервера веб-служб (WSP) для управления системой хранения или системы хранения E-Series, поддерживающей встроенный API веб-служб.
- Встроенные веб-службы в настоящее время доступны на аппаратных моделях E2800, E5700, EF570 и более новых моделях.
- netapp_eseries.santricity.netapp_e_storage_system может использоваться для настройки систем, управляемых экземпляром WSP.
Примеры
- name: Define or update an existing host named 'Host1'
netapp_e_host:
ssid: "1"
api_url: "10.113.1.101:8443"
api_username: admin
api_password: myPassword
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
netapp_e_host:
ssid: "1"
api_url: "10.113.1.101:8443"
api_username: admin
api_password: myPassword
name: "Host2"
state: absent
Значения возврата
Общие значения возврата документированы здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| api_url строка Добавлено в 2.6 версии netapp_eseries.santricity | при успехе | URL API, который обработает этот запрос Пример: https://webservices.example.com:8443 |
| id строка Добавлено в 2.6 версии netapp_eseries.santricity | при успехе, когда state=present | Уникальный идентификатор узла в системе хранения E-Series Пример: 00000000600A098000AAC0C3003004700AD86A52 |
| msg строка | при успехе | Описание действий, выполненных в удобочитаемом формате. Пример: Узел был создан. |
| ssid строка Добавлено в 2.6 версии netapp_eseries.santricity | при успехе | Уникальный идентификатор системы хранения 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/netapp_e_host_module.html