netapp.ontap.na_ontap_svm – NetApp ONTAP SVM
Примечание
Этот плагин является частью коллекции netapp.ontap (версия 20.12.0).
Для его установки используйте: ansible-galaxy collection install netapp.ontap.
Для использования в книге задач укажите: netapp.ontap.na_ontap_svm.
Новое в версии 2.6.0: of netapp.ontap
Обзор
- Создание, изменение или удаление SVM на NetApp ONTAP
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- Физическая или виртуальная кластеризованная система 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;’
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| aggr_list список / элементы=строка | Список агрегатов, назначенных для операций с томами. Эти агрегаты могут быть общими для использования с другими серверами V. При указании в рамках vserver-create это поле представляет список агрегатов, назначенных серверу V для операций с томами. При вызове vserver-get-iter это вернет список серверов V, у которых есть любой из агрегатов, указанных в списке aggr. | |
| allowed_protocols список / элементы=строка | Разрешенные протоколы. При указании в рамках vserver-create это поле представляет список протоколов, разрешенных на сервере V. При вызове vserver-get-iter это вернет список серверов V, у которых есть любой из протоколов, указанных в списке allowed-protocols. При модификации vserver-modify это поле должно включать существующий список вместе с новым списком протоколов, которые необходимо добавить, чтобы предотвратить нарушения данных. Возможные значения nfs Протокол NFS, cifs Протокол CIFS, fcp Протокол FCP, iscsi Протокол iSCSI, ndmp Протокол NDMP, http Протокол HTTP, nvme Протокол NVMe | |
| cert_filepath строка добавлен в 20.6.0 of netapp.ontap | путь к файлу SSL-сертификата клиента (.pem). не поддерживается с python 2.6. | |
| comment строка добавлен в 2.8.0 of netapp.ontap | При указании в рамках vserver-create это поле представляет комментарий, связанный с сервером V. При вызове vserver-get-iter это вернет список соответствующих серверов V. | |
| feature_flags словарь добавлен в 20.5.0 of netapp.ontap | Включить или выключить новую функцию. Это можно использовать для включения экспериментальной функции или выключения новой функции, которая нарушает обратную совместимость. Поддерживаемые ключи и значения могут измениться без предварительного уведомления. Неизвестные ключи игнорируются. | |
| from_name строка добавлен в 2.7.0 of netapp.ontap | Имя SVM, которое необходимо переименовать | |
| hostname строка / требуется | Имя хоста или IP-адрес экземпляра ONTAP. | |
| http_port целое число | Переопределить порт по умолчанию (80 или 443) с помощью этого порта | |
| https логическое значение |
| Включить и выключить https. Игнорируется при использовании REST, так как поддерживается только https. Игнорируется при использовании аутентификации по SSL-сертификату, так как она требует SSL. |
| ipspace строка добавлен в 2.7.0 of netapp.ontap | Имя пространства IP Не может быть изменено после создания. | |
| key_filepath строка добавлен в 20.6.0 of netapp.ontap | путь к файлу закрытого ключа SSL-клиента. | |
| language строка добавлен в 2.7.0 of netapp.ontap | Язык для использования SVM По умолчанию C.UTF-8 Возможные значения Язык c POSIX ar арабский cs чешский da датский de немецкий en английский en_us английский (США) es испанский fi финский fr французский he иврит hr хорватский hu венгерский it итальянский ja японский euc-j ja_v1 японский euc-j ja_jp.pck японский PCK (sjis) ja_jp.932 японский cp932 ja_jp.pck_v2 японский PCK (sjis) ko корейский no норвежский nl голландский pl польский pt португальский ro румынский ru русский sk словацкий sl словенский sv шведский tr турецкий zh упрощенный китайский zh.gbk упрощенный китайский (GBK) zh_tw традиционный китайский euc-tw zh_tw.big5 традиционный китайский Big 5 utf8mb4 Большинство значений принимают суффикс .utf_8, например fr.utf_8 | |
| name строка / требуется | Имя SVM для управления. | |
| ontapi целое число | Версия ontap api для использования | |
| password строка | Пароль для указанного пользователя. псевдонимы: pass | |
| root_volume строка | Основной том SVM. Не может быть изменён после создания. | |
| root_volume_aggregate строка | Агрегат, на котором будет создан основной том. Не может быть изменён после создания. | |
| root_volume_security_style строка |
| Стиль защиты основного тома. При указании в рамках vserver-create это поле представляет стиль безопасности для основного тома сервера V. При указании в рамках vserver-get-iter это вернет список соответствующих серверов V. Стиль защиты «объединенный», который применяется только к Infinite Volumes, не может быть применен к главному тому сервера V. Не может быть изменён после создания. |
| snapshot_policy строка добавлен в 2.7.0 of netapp.ontap | Настройка политики создания моментальных снимков по умолчанию для всех томов сервера V. Эта политика будет назначена всем томам, созданным на этом сервере V, если запрос на создание тома явно не предоставляет политику создания моментальных снимков или том не будет изменён позже с определённой политикой создания моментальных снимков. Политика создания моментальных снимков на уровне тома всегда переопределяет политику создания моментальных снимков на уровне сервера V. | |
| state строка |
| Существует ли указанный SVM или нет. |
| subtype строка добавлен в 2.7.0 of netapp.ontap |
| Подтип для создания сервера V. Не может быть изменён после создания. |
| use_rest строка | По умолчанию: "auto" | REST API, если поддерживается целевой системой для всех ресурсов и атрибутов, необходимых модулю. В противном случае вернется к ZAPI. всегда — будет всегда использовать REST API никогда — всегда будет использовать ZAPI авто — попробует использовать REST Api |
| username строка | Это может быть учётная запись на уровне кластера или сервера V, в зависимости от того, требуется ли API на уровне кластера или сервера V. Для получения дополнительной информации, пожалуйста, обратитесь к документации 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: Create SVM
na_ontap_svm:
state: present
name: ansibleVServer
root_volume: vol1
root_volume_aggregate: aggr1
root_volume_security_style: mixed
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
Авторы
- Команда 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_svm_module.html