netapp.ontap.na_ontap_svm – NetApp ONTAP SVM
Примечание
Этот плагин является частью коллекции netapp.ontap (версия 21.1.1).
Для его установки используйте: ansible-galaxy collection install netapp.ontap
Для использования в плейбуке укажите: netapp.ontap.na_ontap_svm
Новое в версии 2.6.0: of netapp.ontap
Обзор
- Создание, изменение или удаление SVM на NetApp ONTAP
Требования
Ниже перечислены требования, необходимые на хосте, на котором будет выполняться этот модуль.
- Ansible 2.9
- Python3 netapp-lib (2018.11.13) или более поздняя версия. Установите с помощью ‘pip install netapp-lib’
- netapp-lib 2020.3.12 настоятельно рекомендуется, так как он обеспечивает более подробное сообщение об ошибках при проблемах с подключением.
- Физическая или виртуальная кластеризованная система Data ONTAP. Модули поддерживают Data ONTAP 9.1 и более поздние версии.
- Поддержка REST требует ONTAP 9.6 или более поздней версии.
- Чтобы включить 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. Стиль безопасности 'unified', который применим только к 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" | API REST, если поддерживается целевой системой для всех ресурсов и атрибутов, которые необходимы модулю. В противном случае он вернётся к ZAPI. всегда -- всегда будет использовать REST API никогда -- всегда будет использовать ZAPI авто -- попытается использовать REST API |
| username строка | Это может быть учётная запись уровня кластера или уровня SVM, в зависимости от того, требуется ли API уровня кластера или 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: 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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/netapp/ontap/na_ontap_svm_module.html