netapp.ontap.na_ontap_rest_info – NetApp ONTAP сборщик информации, использующий REST-API
Примечание
Этот плагин входит в коллекцию netapp.ontap (версия 20.12.0).
Для его установки используйте: ansible-galaxy collection install netapp.ontap
Для использования в книге задач укажите: netapp.ontap.na_ontap_rest_info
Новое в версии 20.5.0: of netapp.ontap
Обзор
- Этот модуль позволяет собирать различную информацию о конфигурации ONTAP с использованием REST-API
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- Физическая или виртуальная кластеризованная система Data ONTAP. Модули поддерживают Data ONTAP 9.1 и более поздние версии.
- Поддержка REST требует ONTAP 9.6 или более поздней версии.
- Ansible 2.6
- Сильно рекомендуется использовать Ansible 2.9 или более позднюю версию, так как это позволит использовать новую систему доставки коллекций.
- Python2 netapp-lib (2017.10.30) или более поздняя версия. Установите с помощью ‘pip install netapp-lib’
- Python3 netapp-lib (2018.11.13) или более поздняя версия. Установите с помощью ‘pip install netapp-lib’
- netapp-lib 2020.3.12 рекомендуется для лучшего отслеживания ошибок соединения.
- Для включения http в кластере необходимо выполнить следующие команды: ‘set -privilege advanced;’ ‘system services web modify -http-enabled true;’
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| cert_filepath строка добавлен в 20.6.0 of netapp.ontap | Путь к файлу SSL-сертификата клиента (.pem). не поддерживается с python 2.6. | |
| feature_flags словарь добавлен в 20.5.0 of netapp.ontap | Включение или отключение новой функции. Это может быть использовано для включения экспериментальной функции или отключения новой функции, нарушающей обратную совместимость. Поддерживаемые ключи и значения могут быть изменены без предварительного уведомления. Неизвестные ключи игнорируются. | |
| fields список / элементы=строка добавлен в 20.6.0 of netapp.ontap | Запрос конкретных полей из подмножества. «*» для возврата всех полей, разрешено несколько подмножеств. «<список полей>» для возврата указанных полей, разрешено только одно подмножество. Если опция отсутствует, возвращаются все поля. | |
| gather_subset список / элементы=строка | По умолчанию: "all" | При указании этот аргумент ограничит собираемую информацию заданным подмножеством. Можно указать имя информации или REST-API. Возможные значения для этого аргумента включают "aggregate_info" или "storage/aggregates", "application_info" или "application/applications", "application_template_info" или "application/templates", "autosupport_config_info" или "support/autosupport", "autosupport_messages_history" или "support/autosupport/messages", "broadcast_domains_info" или "network/ethernet/broadcast-domains", "cifs_home_directory_info" или "protocols/cifs/home-directory/search-paths", "cifs_services_info" или "protocols/cifs/services", "cifs_share_info" или "protocols/cifs/shares", "cloud_targets_info" или "cloud/targets", "cluster_chassis_info" или "cluster/chassis", "cluster_jobs_info" или "cluster/jobs", "cluster_metrics_info" или "cluster/metrics", "cluster_node_info" или "cluster/nodes", "cluster_peer_info" или "cluster/peers", "cluster_schedules" или "cluster/schedules", "cluster_software_download" или "cluster/software/download", "cluster_software_history" или "cluster/software/history", "cluster_software_packages" или "cluster/software/packages", "disk_info" или "storage/disks", "event_notification_info" или "support/ems/destinations", "event_notification_destination_info" или "support/ems/destinations", "initiator_groups_info" или "protocols/san/igroups", "ip_interfaces_info" или "network/ip/interfaces", "ip_routes_info" или "network/ip/routes", "ip_service_policies" или "network/ip/service-policies", "network_ipspaces_info" или "network/ipspaces", "network_ports_info" или "network/ethernet/ports", "ontap_system_version" или "cluster/software", "san_fc_logins_info" или "network/fc/logins", "san_fc_wppn-aliases" или "network/fc/wwpn-aliases", "san_fcp_services" или "protocols/san/fcp/services", "san_iscsi_credentials" или "protocols/san/iscsi/credentials", "san_iscsi_services" или "protocols/san/iscsi/services", "san_lun_maps" или "protocols/san/lun-maps", "security_login_info" или "security/accounts", "security_login_rest_role_info" или "security/roles", "storage_flexcaches_info" или "storage/flexcache/flexcaches", "storage_flexcaches_origin_info" или "storage/flexcache/origins", "storage_luns_info" или "storage/luns", "storage_NVMe_namespaces" или "storage/namespaces", "storage_ports_info" или "storage/ports", "storage_qos_policies" или "storage/qos/policies", "storage_qtrees_config" или "storage/qtrees", "storage_quota_reports" или "storage/quota/reports", "storage_quota_policy_rules" или "storage/quota/rules", "storage_shelves_config" или "storage/shelves", "storage_snapshot_policies" или "storage/snapshot-policies", "support_ems_config" или "support/ems", "support_ems_events" или "support/ems/events", "support_ems_filters" или "support/ems/filters", "svm_dns_config_info" или "name-services/dns", "svm_ldap_config_info" или "name-services/ldap", "svm_name_mapping_config_info" или "name-services/name-mappings", "svm_nis_config_info" или "name-services/nis", "svm_peers_info" или "svm/peers", "svm_peer-permissions_info" или "svm/peer-permissions", "vserver_info" или "svm/svms", "volume_info" или "storage/volumes", Можно указать список значений для включения более широкого подмножества. REST-API поддерживаются с ONTAP 9.6 и более поздними версиями. |
| hostname строка / обязательно | Имя хоста или IP-адрес экземпляра ONTAP. | |
| http_port целое число | Переопределить порт по умолчанию (80 или 443) на этот порт | |
| https булево |
| Включить и отключить https. Игнорируется при использовании REST, так как поддерживается только https. Игнорируется при использовании аутентификации с помощью SSL-сертификата, так как требуется SSL. |
| key_filepath строка добавлен в 20.6.0 of netapp.ontap | путь к файлу ключа SSL-клиента. | |
| max_records целое число | По умолчанию: 1024 | Максимальное количество записей, возвращаемых в одном вызове. |
| ontapi целое число | Версия API ontap для использования | |
| parameters словарь добавлен в 20.7.0 of netapp.ontap | Позволяет передать любые параметры rest. | |
| password строка | Пароль для указанного пользователя. псевдонимы: pass | |
| state строка |
| Возвращает "info" |
| use_rest строка | По умолчанию: "auto" | REST-API, если поддерживается целевой системой для всех ресурсов и атрибутов, необходимых модулю. В противном случае вернётся к ZAPI. always — всегда будет использовать REST-API never — всегда будет использовать ZAPI auto — попытается использовать REST-API |
| username строка | Это может быть учётная запись уровня кластера или SVM, в зависимости от того, нужен ли API уровня кластера или уровня SVM. Для получения дополнительной информации ознакомьтесь с документацией https://mysupport.netapp.com/NOW/download/software/nmsdk/9.4/. Поддерживаются два метода аутентификации 1. базовая аутентификация, использующая имя пользователя и пароль, 2. аутентификация с помощью SSL-сертификата, использующая файл ssl-сертификата клиента и (необязательно) файл закрытого ключа. Для использования сертификата он должен быть установлен в кластере ONTAP, и должна быть включена аутентификация по сертификатам. псевдонимы: user | |
| validate_certs булево |
| Если установлено значение no, SSL-сертификаты не будут проверены.Это следует устанавливать только в False при использовании на контролируемых вами сайтах с самозаверенными сертификатами. |
Примечания
Примечание
- Модули с префиксом na\_ontap разработаны для поддержки платформы хранения ONTAP.
Примеры
- name: run ONTAP gather facts for vserver info
na_ontap_info_rest:
hostname: "1.2.3.4"
username: "testuser"
password: "test-password"
https: true
validate_certs: false
use_rest: Always
gather_subset:
- vserver_info
- name: run ONTAP gather facts for aggregate info and volume info
na_ontap_info_rest:
hostname: "1.2.3.4"
username: "testuser"
password: "test-password"
https: true
validate_certs: false
use_rest: Always
gather_subset:
- aggregate_info
- volume_info
- name: run ONTAP gather facts for all subsets
na_ontap_info_rest:
hostname: "1.2.3.4"
username: "testuser"
password: "test-password"
https: true
validate_certs: false
use_rest: Always
gather_subset:
- all
- name: run ONTAP gather facts for aggregate info and volume info with fields section
na_ontap_info_rest:
hostname: "1.2.3.4"
username: "testuser"
password: "test-password"
https: true
fields:
- '*'
validate_certs: false
use_rest: Always
gather_subset:
- aggregate_info
- volume_info
- name: run ONTAP gather facts for aggregate info with specified fields
na_ontap_info_rest:
hostname: "1.2.3.4"
username: "testuser"
password: "test-password"
https: true
fields:
- 'uuid'
- 'name'
- 'node'
validate_certs: false
use_rest: Always
gather_subset:
- aggregate_info
Авторы
- Команда NetApp Ansible (@carchi8py) <ng-ansibleteam@netapp.com>
© 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/ontap/na_ontap_rest_info_module.html