Spec-Zone.ru › Ansible

модуль netapp.ontap.na_ontap_security_ssh — безопасность SSH в NetApp ONTAP

Примечание

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

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

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

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

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

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

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

  • Изменение конфигурации SSH-сервера SVM в ONTAP

Требования

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

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

Параметры

Параметр

Комментарии

cert_filepath

строка

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

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

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

ciphers

список / элементы=строка

Алгоритмы шифрования данных.

Пример списка: [ aes256_ctr, aes192_ctr, aes128_ctr, aes256_cbc, aes192_cbc ]

feature_flags

словарь

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

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

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

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

force_ontap_version

строка

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

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

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

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

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

host_key_algorithms

список / элементы=строка

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

Включает для Vserver указанные алгоритмы ключей хоста. Заменяет все существующие алгоритмы ключей хоста указанными настройками.

Алгоритм ключа хоста “ssh_ed25519” можно настроить только в режиме без FIPS.

Требуется ONTAP 9.16.1 или новее.

Пример списка: [ “ecdsa_sha2_nistp256”, “ssh_rsa”, “ssh_ed25519” ]

hostname

строка / обязательный

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

http_port

целое число

Переопределение порта по умолчанию (80 или 443) этим портом

https

логическое значение

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

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

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

Варианты:

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

key_exchange_algorithms

список / элементы=строка

Алгоритмы обмена ключами.

Пример списка: [ diffie_hellman_group_exchange_sha256, diffie_hellman_group14_sha1 ]

key_filepath

строка

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

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

mac_algorithms

список / элементы=строка

Алгоритмы MAC.

Пример списка: [ hmac_sha1, hmac_sha2_512_etm ]

max_authentication_retry_count

целое число

Максимальное количество повторных попыток аутентификации до закрытия соединения.

Минимальное значение — 2, максимальное — 6.

Значение по умолчанию — 2.

password

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

строка

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

state

строка

Служба SSH всегда включена.

Варианты:

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

use_lambda

логическое значение

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

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

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

Варианты:

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

use_rest

строка

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

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

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

username

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

строка

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

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

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

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

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

validate_certs

логическое значение

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

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

Варианты:

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

vserver

строка

Имя Vserver для области действия Vserver.

Если значение отсутствует или равно null, используется область действия кластера.

Примечания

Примечание

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

Примеры

- name: Modify SSH algorithms
  netapp.ontap.na_ontap_security_ssh:
    vserver: vserverName
    ciphers: ["aes256_ctr", "aes192_ctr"]
    key_exchange_algorithms: ["diffie_hellman_group_exchange_sha256"]
    mac_algorithms: ["hmac_sha1"]
    max_authentication_retry_count: 6
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"

- name: Modify SSH algorithms at cluster level
  netapp.ontap.na_ontap_security_ssh:
    vserver:
    ciphers: ["aes256_ctr", "aes192_ctr"]
    key_exchange_algorithms: ["diffie_hellman_group_exchange_sha256"]
    mac_algorithms: ["hmac_sha1"]
    max_authentication_retry_count: 6
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"

- name: Modify SSH algorithms at cluster level
  netapp.ontap.na_ontap_security_ssh:
    ciphers: ["aes256_ctr", "aes192_ctr"]
    key_exchange_algorithms: ["diffie_hellman_group_exchange_sha256"]
    mac_algorithms: ["hmac_sha1"]
    max_authentication_retry_count: 6
    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_security_ssh_module.html

Spec-Zone.ru

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