Spec-Zone.ru › Ansible

Модуль netapp_eseries.santricity.na_santricity_facts — получение сведений о системах хранения NetApp E-Series

Примечание

Этот модуль входит в коллекцию netapp_eseries.santricity (версия 1.4.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install netapp_eseries.santricity.

Чтобы использовать коллекцию в плейбуке, укажите: netapp_eseries.santricity.na_santricity_facts.

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Модуль na_santricity_facts возвращает набор сведений о системах хранения NetApp E-Series.

Параметры

Параметр

Комментарии

api_password

string / обязательный

Пароль для аутентификации в SANtricity Web Services Proxy или Embedded Web Services API.

api_url

string / обязательный

URL-адрес SANtricity Web Services Proxy или Embedded Web Services API.

Пример: https://prod-1.wahoo.acme.com:8443/devmgr/v2

api_username

string / обязательный

Имя пользователя для аутентификации в SANtricity Web Services Proxy или Embedded Web Services API.

ssid

string

Идентификатор управляемого массива. Это значение должно быть уникальным для каждого массива.

По умолчанию: "1"

validate_certs

boolean

Следует ли проверять сертификаты HTTPS?

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Для работы модулей 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: Get array facts
  na_santricity_facts:
    ssid: "1"
    api_url: "https://192.168.1.100:8443/devmgr/v2"
    api_username: "admin"
    api_password: "adminpass"
    validate_certs: true

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:

Ключ

Описание

msg

string

Сообщение об успешном выполнении

Возвращается: при успешном выполнении

Пример: "['Gathered facts for storage array. Array ID [1].', 'Gathered facts for web services proxy.']"

proxy_facts

complex

список систем хранения прокси-сервера

Возвращается: при успешном запросе к REST API прокси-сервера веб-служб

array_status

string

состояние системы хранения

Возвращается: при успешном выполнении

Пример: "optimal"

asup_enabled

boolean

состояние функции AutoSupport системы хранения

Возвращается: при успешном выполнении

Пример: true

certificate_status

string

состояние SSL-сертификата системы хранения

Возвращается: при успешном выполнении

Пример: "untrusted"

chassis_serial

string

серийный номер корпуса системы хранения

Возвращается: при успешном выполнении

Пример: "SX0810032"

controller

list / elements=string

список контроллеров с идентификационными данными, IP-адресами и сведениями о сертификатах для каждого контроллера

Возвращается: при успешном выполнении

Пример: [{"certificateStatus": "selfSigned", "controllerId": "070000000000000000000001", "ipAddresses": ["172.17.0.5", "3.3.3.3"]}]

drive_types

list / elements=string

все доступные типы накопителей системы хранения

Возвращается: при успешном выполнении

Пример: ["sas", "fibre"]

firmware_version

string

установленная версия микропрограммы системы хранения

Возвращается: при успешном выполнении

Пример: "08.50.42.99"

model

string

номер модели NetApp E-Series

Возвращается: при успешном выполнении

Пример: "5700"

name

string

имя системы хранения

Возвращается: при успешном выполнении

Пример: "EF570-NVMe"

password_status

string

состояние пароля системы хранения

Возвращается: при успешном выполнении

Пример: "invalid"

ssid

string

идентификатор системы хранения

Возвращается: при успешном выполнении

Пример: "ec8ed9d2-eba3-4cac-88fb-0954f327f1d4"

unconfigured_space

string

не настроенное пространство системы хранения в байтах

Возвращается: при успешном выполнении

Пример: "982259020595200"

wwn

string

уникальный идентификатор системы хранения

Возвращается: при успешном выполнении

Пример: "AC1100051E1E1E1E1E1E1E1E1E1E1E1E"

storage_array_facts

complex

содержит сведения о массиве, контроллерах, интерфейсах управления, интерфейсах со стороны хостов и накопителей, дисках, пулах хранения, томах, снимках и функциях.

Возвращается: при успешном запросе к REST API Embedded Web Services

netapp_controllers

list / elements=string

список контроллеров массива хранения с основными идентификационными данными и сведениями о состоянии контроллеров

Возвращается: при успешном выполнении

Пример: [[{"name": "A", "serial": "021632007299", "status": "optimal"}, {"name": "B", "serial": "021632007300", "status": "failed"}]]

netapp_disks

list / elements=string

список накопителей с идентификационными данными, типом и сведениями о состоянии каждого накопителя

Возвращается: при успешном выполнении

Пример: [[{"available": false, "firmware_version": "MS02", "id": "01000000500003960C8B67880000000000000000", "media_type": "ssd", "product_id": "PX02SMU080      ", "serial_number": "15R0A08LT2BA", "status": "optimal", "tray_ref": "0E00000000000000000000000000000000000000", "usable_bytes": "799629205504"}]]

netapp_driveside_interfaces

list / elements=string

список интерфейсов со стороны накопителей с идентификационными данными, типом и скоростью каждого интерфейса

Возвращается: при успешном выполнении

Пример: [[{"controller": "A", "interface_speed": "12g", "interface_type": "sas"}], [{"controller": "B", "interface_speed": "10g", "interface_type": "iscsi"}]]

netapp_enabled_features

list / elements=string

список функций, включённых в массиве хранения.

Возвращается: при успешном выполнении

Пример: [["flashReadCache", "performanceTier", "protectionInformation", "secureVolume"]]

netapp_host_groups

list / elements=string

список групп хостов в массивах хранения.

Возвращается: при успешном выполнении

Пример: [[{"id": "85000000600A098000A4B28D003610705C40B964", "name": "group1"}]]

netapp_host_types

list / elements=string

список доступных типов хостов в массиве хранения.

Возвращается: при успешном выполнении

Пример: [[{"index": 0, "type": "FactoryDefault"}, {"index": 1, "type": "W2KNETNCL"}, {"index": 2, "type": "SOL"}, {"index": 5, "type": "AVT_4M"}, {"index": 6, "type": "LNX"}, {"index": 7, "type": "LnxALUA"}, {"index": 8, "type": "W2KNETCL"}, {"index": 9, "type": "AIX MPIO"}, {"index": 10, "type": "VmwTPGSALUA"}, {"index": 15, "type": "HPXTPGS"}, {"index": 17, "type": "SolTPGSALUA"}, {"index": 18, "type": "SVC"}, {"index": 22, "type": "MacTPGSALUA"}, {"index": 23, "type": "WinTPGSALUA"}, {"index": 24, "type": "LnxTPGSALUA"}, {"index": 25, "type": "LnxTPGSALUA_PM"}, {"index": 26, "type": "ONTAP_ALUA"}, {"index": 27, "type": "LnxTPGSALUA_SF"}, {"index": 28, "type": "LnxDHALUA"}, {"index": 29, "type": "ATTOClusterAllOS"}]]

netapp_hosts

list / elements=string

список хостов в массивах хранения.

Возвращается: при успешном выполнении

Пример: [[{"group_id": "85000000600A098000A4B28D003610705C40B964", "host_type_index": 28, "id": "8203800000000000000000000000000000000000", "name": "host1", "ports": [{"address": "1000FF7CFFFFFF01", "label": "FC_1", "type": "fc"}, {"address": "1000FF7CFFFFFF00", "label": "FC_2", "type": "fc"}]}]]

netapp_hostside_interfaces

list / elements=string

список интерфейсов со стороны хостов с идентификационными данными, конфигурацией, типом, скоростью и сведениями о состоянии каждого интерфейса

Возвращается: при успешном выполнении

Пример: [[{"iscsi": [{"controller": "A", "current_interface_speed": "10g", "ipv4_address": "10.10.10.1", "ipv4_enabled": true, "ipv4_gateway": "10.10.10.1", "ipv4_subnet_mask": "255.255.255.0", "ipv6_enabled": false, "iqn": "iqn.1996-03.com.netapp:2806.600a098000a81b6d0000000059d60c76", "link_status": "up", "mtu": 9000, "supported_interface_speeds": ["10g"]}]}]]

netapp_management_interfaces

list / elements=string

список интерфейсов управления с идентификационными данными, конфигурацией и сведениями о состоянии каждого интерфейса

Возвращается: при успешном выполнении

Пример: [[{"alias": "ict-2800-A", "channel": 1, "controller": "A", "dns_config_method": "dhcp", "dns_servers": [], "ipv4_address": "10.1.1.1", "ipv4_address_config_method": "static", "ipv4_enabled": true, "ipv4_gateway": "10.113.1.1", "ipv4_subnet_mask": "255.255.255.0", "ipv6_enabled": false, "link_status": "up", "mac_address": "00A098A81B5D", "name": "wan0", "ntp_config_method": "disabled", "ntp_servers": [], "remote_ssh_access": false}]]

netapp_storage_array

dictionary

содержит идентификационные данные массива хранения, версию микропрограммы и доступные возможности

Возвращается: при успешном выполнении

Пример: [{"cacheBlockSizes": [4096, 8192, 16384, 32768], "chassis_serial": "021540006043", "firmware": "08.40.00.01", "name": "ict-2800-11_40", "supportedSegSizes": [8192, 16384, 32768, 65536, 131072, 262144, 524288], "wwn": "600A098000A81B5D0000000059D60C76"}]

netapp_storage_pools

list / elements=string

список пулов хранения с идентификационными данными и сведениями о ёмкости каждого пула

Возвращается: при успешном выполнении

Пример: [[{"available_capacity": "3490353782784", "id": "04000000600A098000A81B5D000002B45A953A61", "name": "Raid6", "total_capacity": "5399466745856", "used_capacity": "1909112963072"}]]

netapp_volumes

list / elements=string

список томов хранения с идентификационными данными и сведениями о ёмкости каждого тома

Возвращается: при успешном выполнении

Пример: [[{"capacity": "5368709120", "id": "02000000600A098000AAC0C3000002C45A952BAA", "is_thin_provisioned": false, "name": "5G", "parent_storage_pool_id": "04000000600A098000A81B5D000002B45A953A61"}]]

netapp_volumes_by_initiators

dictionary

список доступных томов, сгруппированный по сопоставленным инициаторам.

Возвращается: при успешном выполнении

Пример: [{"beegfs_host": [{"eui": "0000139A3885FA4500A0980000EAA272V", "host_types": ["nvmeof"], "id": "02000000600A098000A4B9D1000015FD5C8F7F9E", "meta_data": {"filetype": "ext4", "public": true}, "name": "some_volume", "volume_metadata": "{\"format_type\": \"ext4\", \"format_options\": \"-i 2048 -I 512 -J size=400 -Odir_index,filetype\", \"mount_options\": \"noatime,nodiratime,nobarrier,_netdev\", \"mount_directory\": \"/data/beegfs/\"}", "workload_metadata": {"filetype": "ext4", "public": true}, "workload_name": "beegfs_metadata", "wwn": "600A098000A4B9D1000015FD5C8F7F9E"}]}]

netapp_workload_tags

list / elements=string

список тегов рабочих нагрузок

Возвращается: при успешном выполнении

Пример: [[{"id": "87e19568-43fb-4d8d-99ea-2811daaa2b38", "name": "ftp_server", "workloadAttributes": [{"key": "use", "value": "general"}]}]]

snapshot_images

list / elements=string

список образов снимков с идентификационными данными, ёмкостью и сведениями о состоянии каждого образа снимка

Возвращается: при успешном выполнении

Пример: [[{"active_cow": true, "creation_method": "user", "id": "34000000600A098000A81B5D00630A965B0535AC", "pit_capacity": "5368709120", "reposity_cap_utilization": "0", "rollback_source": false, "status": "optimal"}]]

Авторы

  • Kevin Hulquest (@hulquest)
  • Nathan Swartz (@swartzn)
  • Vu Tran (@VuTran007)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 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/netapp_eseries/santricity/na_santricity_facts_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API