Spec-Zone.ru › Ansible 2.10

netapp.ontap.na_ontap_license – NetApp ONTAP протокол и лицензии на функции

Примечание

Этот плагин входит в коллекцию netapp.ontap (версия 20.12.0).

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

Для использования в плейбуке, укажите: netapp.ontap.na_ontap_license.

Новое в версии 2.6.0: of netapp.ontap

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры

Обзор

  • Добавление или удаление лицензий на 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;’

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
cert_filepath
строка
добавлено в 20.6.0 netapp.ontap
путь к файлу сертификата SSL клиента (.pem).
не поддерживается с python 2.6.
feature_flags
словарь
добавлено в 20.5.0 netapp.ontap
Включить или отключить новую функцию.
Это может быть использовано для включения экспериментальной функции или отключения новой функции, нарушающей обратную совместимость.
Поддерживаемые ключи и значения могут быть изменены без предварительного уведомления. Неизвестные ключи игнорируются.
hostname
строка / обязательно
Имя хоста или IP-адрес экземпляра ONTAP.
http_port
целое число
Переопределить стандартный порт (80 или 443) на этот порт
https
булево
    Варианты:
  • нет ←
  • да
Включить и выключить https.
Игнорируется при использовании REST, так как поддерживается только https.
Игнорируется при использовании аутентификации по сертификату SSL, так как требуется SSL.
key_filepath
строка
добавлено в 20.6.0 netapp.ontap
путь к файлу ключа SSL клиента.
license_codes
список / элементы=строка
Список лицензионных кодов для добавления.
license_names
список / элементы=строка
Список имен лицензий для удаления.
base
строка
Базовая лицензия кластера
cdmi
строка
Лицензия CDMI
cifs
строка
Лицензия CIFS
fcp
строка
Лицензия FCP
flexclone
строка
Лицензия FlexClone
iscsi
строка
Лицензия iSCSI
nfs
строка
Лицензия NFS
snaplock
строка
Лицензия SnapLock
snapmanagersuite
строка
Лицензия SnapManagerSuite
snapmirror
строка
Лицензия SnapMirror
snapprotectapps
строка
Лицензия SnapProtectApp
snaprestore
строка
Лицензия SnapRestore
snapvault
строка
Лицензия SnapVault
v_storageattach
строка
Лицензия Virtual Attached Storage
ontapi
целое число
Используемая версия API ontap
password
строка
Пароль для указанного пользователя.

псевдонимы: pass
remove_expired
булево
    Варианты:
  • нет
  • да
Удалить лицензии, которые истекли в кластере.
remove_unused
булево
    Варианты:
  • нет
  • да
Удалить лицензии, которые не привязаны ни к одному контроллеру в кластере.
serial_number
строка
Серийный номер узла, связанного с лицензией. Этот параметр используется в основном при удалении лицензии для определенной службы.
state
строка
    Варианты:
  • присутствует ←
  • отсутствует
Требуется ли указанная лицензия.
use_rest
string
Default:
"auto"
REST API, если поддерживается целевой системой для всех ресурсов и атрибутов, необходимых модулю. В противном случае будет использоваться ZAPI.
always — всегда использовать REST API
never — всегда использовать ZAPI
auto — попытаться использовать REST API
username
string
Это может быть учетная запись уровня кластера или SVM, в зависимости от того, требуется ли API уровня кластера или SVM.
Для получения дополнительной информации, пожалуйста, обратитесь к документации https://mysupport.netapp.com/NOW/download/software/nmsdk/9.4/.
Поддерживаются два метода аутентификации
1. аутентификация по протоколу basic, используя имя пользователя и пароль,
2. аутентификация по сертификату SSL, используя файл сертификата клиента ssl и, необязательно, файл закрытого ключа.
Для использования сертификата сертификат должен быть установлен в кластере ONTAP, а также должна быть включена аутентификация по сертификату.

псевдонимы: user
validate_certs
boolean
    Choices:
  • no
  • да ←
Если установлено в no, сертификаты SSL не будут проверены.
Это следует устанавливать только в False при работе с сайтами, контролируемыми пользователем, использующими самозаверяющие сертификаты.

Примечания

Примечание

  • Модули с префиксом na_ontap разработаны для поддержки платформы хранения ONTAP.

Примеры

- name: Add licenses
  na_ontap_license:
    state: present
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"
    serial_number: #################
    license_codes: CODE1,CODE2

- name: Remove licenses
  na_ontap_license:
    state: absent
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"
    remove_unused: false
    remove_expired: true
    serial_number: #################
    license_names: nfs,cifs

Авторы

  • Команда 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_license_module.html

Spec-Zone.ru

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