netapp_eseries.santricity.netapp_e_facts – NetApp E-Series извлечение фактов о хранилищах NetApp E-Series
Примечание
Этот плагин входит в состав коллекции netapp_eseries.santricity (версия 1.1.0).
Для его установки используйте: ansible-galaxy collection install netapp_eseries.santricity
Для использования в плейбуке укажите: netapp_eseries.santricity.netapp_e_facts
Введено в версии 2.2: of netapp_eseries.santricity
Описание
- Модуль netapp_e_facts возвращает набор фактов о хранилищах NetApp E-Series.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_password строка / обязательно | Пароль для аутентификации с SANtricity Web Services Proxy или встроенным API веб-служб. | |
| api_url строка / обязательно | URL SANtricity Web Services Proxy или встроенного API веб-служб. Пример https://prod-1.wahoo.acme.com/devmgr/v2 | |
| api_username строка / обязательно | Имя пользователя для аутентификации с SANtricity Web Services Proxy или встроенным API веб-служб. | |
| ssid строка | Значение по умолчанию: 1 | Идентификатор массива для управления. Это значение должно быть уникальным для каждого массива. |
| validate_certs логическое значение |
| Нужно ли проверять сертификаты https? |
Примечания
Примечание
- Модули Ansible для E-Series требуют наличия экземпляра Web Services Proxy (WSP) для управления хранилищем или системы хранения E-Series, поддерживающей встроенный API веб-служб.
- Встроенный API веб-служб в настоящее время доступен на моделях E2800, E5700, EF570 и более новых.
- netapp_eseries.santricity.netapp_e_storage_system может быть использован для настройки систем, управляемых экземпляром WSP.
Примеры
---
- name: Get array facts
netapp_e_facts:
ssid: "1"
api_url: "https://192.168.1.100:8443/devmgr/v2"
api_username: "admin"
api_password: "adminpass"
validate_certs: true
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание | |
|---|---|---|---|
| msg строка | при успехе | Сообщение об успехе Пример: ['Собраны данные для массива хранения. Идентификатор массива [1].', 'Собраны данные для прокси-сервера веб-служб.'] | |
| storage_array_facts сложный тип | при успешном запросе к встроенному веб-сервису REST API | предоставляет подробные сведения об массиве, контроллерах, интерфейсах управления, интерфейсах стороны хоста, интерфейсах стороны диска, дисках, хранилищах, томах, снимках и функциях. | |
| netapp_controllers сложный тип | успех | Список контроллеров массива хранения, содержащий основные идентификационные данные контроллера и статус Пример: [[{'название': 'A', 'серийный_номер': '021632007299', 'статус': 'оптимальный'}, {'название': 'B', 'серийный_номер': '021632007300', 'статус': 'неисправен'}]] | |
| netapp_disks сложный тип | успех | Список дисков, содержащий идентификационные данные, тип и информацию о состоянии каждого диска Пример: [[{'доступен': False, 'версия_прошивки': 'MS02', 'идентификатор': '01000000500003960C8B67880000000000000000', 'тип_носителя': 'ssd', 'идентификатор_продукта': 'PX02SMU080 ', 'серийный_номер': '15R0A08LT2BA', 'статус': 'оптимальный', 'ссылка_на_лоток': '0E00000000000000000000000000000000000000', 'используемые_байты': '799629205504'}]] | |
| netapp_driveside_interfaces сложный тип | успех | Список интерфейсов стороны диска, содержащий идентификационные данные, тип и скорость каждого интерфейса Пример: [[{'контроллер': 'A', 'скорость_интерфейса': '12g', 'тип_интерфейса': 'sas'}], [{'контроллер': 'B', 'скорость_интерфейса': '10g', 'тип_интерфейса': 'iscsi'}]] | |
| netapp_enabled_features сложный тип | при успехе | Указывает на включенные функции в массиве хранения. Пример: [['flashReadCache', 'performanceTier', 'protectionInformation', 'secureVolume']] | |
| netapp_host_groups сложный тип | при успехе | Указывает на группы хостов в массиве хранения. Пример: [[{'идентификатор': '85000000600A098000A4B28D003610705C40B964', 'название': 'group1'}]] | |
| netapp_host_types сложный тип | при успехе | Список доступных типов хостов в массиве хранения. Пример: [[{'индекс': 0, 'тип': 'FactoryDefault'}, {'индекс': 1, 'тип': 'W2KNETNCL'}, {'индекс': 2, 'тип': 'SOL'}, {'индекс': 5, 'тип': 'AVT_4M'}, {'индекс': 6, 'тип': 'LNX'}, {'индекс': 7, 'тип': 'LnxALUA'}, {'индекс': 8, 'тип': 'W2KNETCL'}, {'индекс': 9, 'тип': 'AIX MPIO'}, {'индекс': 10, 'тип': 'VmwTPGSALUA'}, {'индекс': 15, 'тип': 'HPXTPGS'}, {'индекс': 17, 'тип': 'SolTPGSALUA'}, {'индекс': 18, 'тип': 'SVC'}, {'индекс': 22, 'тип': 'MacTPGSALUA'}, {'индекс': 23, 'тип': 'WinTPGSALUA'}, {'индекс': 24, 'тип': 'LnxTPGSALUA'}, {'индекс': 25, 'тип': 'LnxTPGSALUA_PM'}, {'индекс': 26, 'тип': 'ONTAP_ALUA'}, {'индекс': 27, 'тип': 'LnxTPGSALUA_SF'}, {'индекс': 28, 'тип': 'LnxDHALUA'}, {'индекс': 29, 'тип': 'ATTOClusterAllOS'}]] | |
| netapp_hosts сложный тип | при успехе | Указывает на хосты в массивах хранения. Пример: [[{'идентификатор_группы': '85000000600A098000A4B28D003610705C40B964', 'индекс_типа_хоста': 28, 'идентификатор': '8203800000000000000000000000000000000000', 'название': 'host1', 'порты': [{'адрес': '1000FF7CFFFFFF01', 'метка': 'FC_1', 'тип': 'fc'}, {'адрес': '1000FF7CFFFFFF00', 'метка': 'FC_2', 'тип': 'fc'}]}]] | |
| netapp_hostside_interfaces сложный тип | успех | Список интерфейсов стороны хоста, содержащий идентификационные данные, конфигурацию, тип, скорость и информацию о состоянии каждого интерфейса Пример: [[{'iscsi': [{'контроллер': 'A', 'текущая_скорость_интерфейса': '10g', 'ipv4_адрес': '10.10.10.1', 'ipv4_включен': True, 'ipv4_шлюз': '10.10.10.1', 'ipv4_маска_подсети': '255.255.255.0', 'ipv6_включен': False, 'iqn': 'iqn.1996-03.com.netapp:2806.600a098000a81b6d0000000059d60c76', 'состояние_соединения': 'активно', 'mtu': 9000, 'поддерживаемые_скорости_интерфейса': ['10g']}]}]] | |
| netapp_management_interfaces сложный тип | успех | Список интерфейсов управления, содержащий идентификационные данные, конфигурацию и статус каждого интерфейса Пример: [[{'псевдоним': 'ict-2800-A', 'канал': 1, 'контроллер': 'A', 'метод_настройки_dns': 'dhcp', 'серверы_dns': [], 'ipv4_адрес': '10.1.1.1', 'метод_настройки_ipv4_адреса': 'статический', 'ipv4_включен': True, 'ipv4_шлюз': '10.113.1.1', 'ipv4_маска_подсети': '255.255.255.0', 'ipv6_включен': False, 'состояние_соединения': 'активно', 'mac_адрес': '00A098A81B5D', 'название': 'wan0', 'метод_настройки_ntp': 'выключен', 'серверы_ntp': [], 'удаленный_доступ_ssh': False}]] | |
| netapp_storage_array словарь | успех | Предоставляет идентификационные данные массива хранения, версию прошивки и доступные возможности Пример: [{'размеры_блоков_кеша': [4096, 8192, 16384, 32768], 'серийный_номер_корпуса': '021540006043', 'прошивка': '08.40.00.01', 'название': 'ict-2800-11_40', 'поддерживаемые_размеры_сегментов': [8192, 16384, 32768, 65536, 131072, 262144, 524288], 'wwn': '600A098000A81B5D0000000059D60C76'}] | |
| netapp_storage_pools сложный тип | успех | Список хранилищ, содержащий идентификационные данные и информацию о емкости каждого хранилища Пример: [[{'доступная_емкость': '3490353782784', 'идентификатор': '04000000600A098000A81B5D000002B45A953A61', 'название': 'Raid6', 'общая_емкость': '5399466745856', 'используемая_емкость': '1909112963072'}]] | |
| netapp_volumes сложный тип | успех | Список томов, содержащий идентификационные данные и информацию о емкости каждого тома Пример: [[{'емкость': '5368709120', 'идентификатор': '02000000600A098000AAC0C3000002C45A952BAA', 'тонкое_размещение': False, 'название': '5G', 'идентификатор_родительского_хранилища': '04000000600A098000A81B5D000002B45A953A61'}]] | |
| netapp_volumes_by_initiators сложный тип | успех | Список доступных томов, индексированных по сопоставленным инициаторам. Пример: [{'192_168_1_1': [{'идентификатор': '02000000600A098000A4B9D1000015FD5C8F7F9E', 'метаданные': {'тип_файла': 'xfs', 'общедоступен': True}, 'название': 'some_volume', 'название_рабочей_нагрузки': 'test2_volumes', 'wwn': '600A098000A4B9D1000015FD5C8F7F9E'}]}] | |
| netapp_workload_tags сложный тип | успех | Список тегов рабочей нагрузки Пример: [[{'идентификатор': '87e19568-43fb-4d8d-99ea-2811daaa2b38', 'название': 'ftp_сервер', 'атрибуты_рабочей_нагрузки': [{'ключ': 'использовать', 'значение': 'общий'}]}]] | |
| snapshot_images сложный тип | успех | Список изображений снимков, содержащий идентификационные данные, емкость и информацию о состоянии каждого изображения снимка Пример: [[{'активная_копия': True, 'метод_создания': 'пользователь', 'идентификатор': '34000000600A098000A81B5D00630A965B0535AC', 'емкость_pit': '5368709120', 'использование_емкости_хранилища': '0', 'обратное_восстановление': False, 'статус': 'оптимальный'}]] | |
Авторы
- Kevin Hulquest (@hulquest)
- Nathan Swartz (@ndswartz)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/netapp_eseries/santricity/netapp_e_facts_module.html