Spec-Zone.ru › Ansible

Модуль netapp.ontap.na_ontap_kerberos_interface — модуль NetApp ONTAP для изменения интерфейса Kerberos.

Примечание

Этот модуль входит в коллекцию netapp.ontap (версия 23.5.0).

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

Для установки используйте: ansible-galaxy collection install netapp.ontap. Для использования этого модуля требуются дополнительные компоненты. Подробности см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: netapp.ontap.na_ontap_kerberos_interface.

Добавлено в netapp.ontap 22.6.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

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

  • Включение или отключение интерфейса Kerberos.

Требования

На узле, выполняющем этот модуль, должны быть установлены следующие компоненты.

  • Ansible 2.9 или более поздней версии; рекомендуется версия 2.12 или более поздняя.
  • Python 3; рекомендуется версия 3.9 или более поздняя.
  • netapp-lib — только при использовании ZAPI (установка с помощью «pip install netapp-lib»). Обратите внимание, что netapp-lib объявлена устаревшей и больше не поддерживается. Используйте её на свой страх и риск.
  • Физическая или виртуальная система Data ONTAP с кластеризацией. Модули поддерживают Data ONTAP 9.1 и более поздние версии; для поддержки REST требуется ONTAP 9.6 или более поздняя версия.

Параметры

Параметр

Описание

admin_password

string

Указывает пароль администратора.

admin_username

string

Указывает имя пользователя администратора.

cert_filepath

string

добавлено в netapp.ontap 20.6.0

Путь к файлу сертификата клиента SSL (.pem).

Не поддерживается в Python 2.6.

enabled

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

Указывает, следует ли включить или отключить Kerberos для NFS на указанном Vserver и логическом интерфейсе.

Для включения Kerberos требуется service_principal_name.

Варианты:

  • false
  • true

feature_flags

dictionary

добавлено в netapp.ontap 20.5.0

Включение или отключение новой функции.

Можно использовать для включения экспериментальной функции или отключения новой функции, нарушающей обратную совместимость.

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

force_ontap_version

string

добавлено в netapp.ontap 21.23.0

Переопределяет версию ONTAP кластера при использовании REST.

Если указанная версия не соответствует целевому кластеру, поведение не определено.

Этот параметр позволяет обойти проблему, из-за которой не удаётся прочитать версию кластера по причине недостаточных разрешений. См. https://github.com/ansible-collections/netapp.ontap/wiki/Known-issues.

Версия должна иметь формат 9.10 или 9.10.1, где каждый элемент является целым числом.

hostname

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

Имя хоста или IP-адрес экземпляра ONTAP.

http_port

integer

Переопределяет порт по умолчанию (80 или 443), указывая этот порт.

https

boolean

Включает или отключает HTTPS.

Игнорируется при использовании REST, поскольку поддерживается только HTTPS.

Игнорируется при использовании аутентификации по SSL-сертификату, поскольку для неё требуется SSL.

Варианты:

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

interface_name

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

Указывает имя логического интерфейса, связанного с конфигурацией Kerberos для NFS, которую требуется изменить.

key_filepath

string

добавлено в netapp.ontap 20.6.0

Путь к файлу ключа клиента SSL.

keytab_uri

string

Указывает загрузку файла keytab по заданному URI.

Значение должно иметь формат «(ftp|http|https)://(hostname|IPv4 Address|’[‘IPv6 Address’]’)…».

machine_account

string

Указывает учётную запись компьютера, которую необходимо создать в Active Directory.

Требуется ONTAP 9.12.1 или более поздняя версия.

organizational_unit

string

Указывает организационное подразделение (OU), в котором будет создана учётная запись сервера Microsoft Active Directory при включении Kerberos с использованием области для Microsoft KDC.

password

псевдонимы: pass

string

Пароль указанного пользователя.

service_principal_name

псевдонимы: spn

string

Указывает имя участника-службы (SPN) конфигурации Kerberos, которую требуется изменить.

Значение должно иметь формат nfs/host_name@REALM.

host_name — полное доменное имя сервера Kerberos, nfs — служба, а REALM — имя области Kerberos.

Указывайте имена областей Kerberos заглавными буквами.

state

string

Изменение интерфейса Kerberos; поддерживается только состояние present.

Варианты:

  • "present" ← (по умолчанию)

use_lambda

boolean

добавлено в netapp.ontap 23.4.0

Указывает, следует ли использовать функциональность прокси AWS Lambda для подключения к системе ONTAP.

Поддерживается только при использовании REST.

Варианты:

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

use_rest

string

Этот модуль поддерживает только REST.

always — всегда использовать REST API. Если модуль не поддерживает REST, выводится предупреждение.

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

username

псевдонимы: user

string

Это может быть учётная запись уровня кластера или уровня SVM — в зависимости от того, какой API требуется: уровня кластера или уровня SVM.

Дополнительные сведения см. в документации: https://docs.netapp.com/us-en/ontap/authentication/create-svm-user-accounts-task.html.

Поддерживаются два метода аутентификации:

  1. Базовая аутентификация с использованием имени пользователя и пароля.
  2. Аутентификация по SSL-сертификату с использованием файла сертификата клиента SSL и, при необходимости, файла закрытого ключа.

Чтобы использовать сертификат, его необходимо установить в кластере ONTAP, а аутентификацию по сертификату — включить.

validate_certs

boolean

Если задано значение no, сертификаты SSL не будут проверяться.

Это следует задавать только при False на ресурсах под личным контролем, использующих самоподписанные сертификаты.

Варианты:

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

vserver

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

Указывает Vserver, связанный с конфигурацией Kerberos для NFS, которую требуется изменить.

Примечания

Примечание

  • Поддерживается check_mode.
  • Модуль поддерживает только REST и требует ONTAP 9.7 или более поздней версии.
  • Модули с префиксом na_ontap предназначены для поддержки платформы хранения ONTAP.
  • HTTPS включён по умолчанию и рекомендуется к использованию. Чтобы включить HTTP в кластере, выполните следующие команды: ‘set -privilege advanced;’ ‘system services web modify -http-enabled true;’

Примеры

- name: Enable kerberos interface.
  netapp.ontap.na_ontap_kerberos_interface:
    interface_name: lif_svm1_284
    vserver: ansibleSVM
    enabled: true
    service_principal_name: nfs/lif_svm1_284@RELAM2
    admin_username: "{{ admin_user }}"
    admin_password: "{{ admin_pass }}"
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"


- name: Disable kerberos interface.
  netapp.ontap.na_ontap_kerberos_interface:
    interface_name: lif_svm1_284
    vserver: ansibleSVM
    enabled: false
    admin_username: "{{ admin_user }}"
    admin_password: "{{ admin_pass }}"
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"

Авторы

  • Команда NetApp Ansible (@carchi8py)

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

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

© 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/ontap/na_ontap_kerberos_interface_module.html

Spec-Zone.ru

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