Spec-Zone.ru › Ansible

Модуль netapp.ontap.na_ontap_firewall_policy — NetApp ONTAP: управление политикой брандмауэра

Примечание

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

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

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

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

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

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

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

  • Настройка брандмауэра на узле ONTAP и управление политикой брандмауэра для SVM ONTAP

Требования

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

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

Параметры

Параметр

Комментарии

allow_list

list / elements=string

Список IP-адресов и масок, которые следует использовать.

Биты хоста IP-адресов в этом списке должны быть установлены в 0.

cert_filepath

string

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

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

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

enable

string

Включить брандмауэр на узле

Варианты:

  • "enable"
  • "disable"

feature_flags

dictionary

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

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

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

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

hostname

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

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

http_port

integer

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

https

boolean

Включить или отключить HTTPS.

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

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

Варианты:

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

key_filepath

string

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

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

logging

string

Включить ведение журнала для брандмауэра на узле

Варианты:

  • "enable"
  • "disable"

node

string

Узел, на котором следует выполнить настройку брандмауэра

ontapi

integer

Версия API ONTAP, которую следует использовать

password

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

string

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

policy

string

Имя политики брандмауэра

service

string

Служба, к которой применяется политика

https и ssh не поддерживаются начиная с ONTAP 9.6

portmap поддерживается в ONTAP 9.4, 9.5 и 9.6

none поддерживается в ONTAP 9.8 и более поздних версиях.

Варианты:

  • "dns"
  • "http"
  • "https"
  • "ndmp"
  • "ndmps"
  • "ntp"
  • "portmap"
  • "rsh"
  • "snmp"
  • "ssh"
  • "telnet"
  • "none"

state

string

Создать политику брандмауэра или нет

Варианты:

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

use_rest

string

Этот модуль поддерживает только ZAPI; переключиться на REST нельзя.

never — всегда использовать ZAPI, если модуль поддерживает ZAPI. Может быть выдана ошибка, если параметр REST не поддерживается в ZAPI.

auto — всегда использовать ZAPI.

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

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, к которому применяется политика.

Примечания

Примечание

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

Примеры

- name: Create firewall Policy
  netapp.ontap.na_ontap_firewall_policy:
    state: present
    allow_list: [1.2.3.0/24, 1.3.0.0/16]
    policy: pizza
    service: http
    vserver: ci_dev
    hostname: "{{ netapp hostname }}"
    username: "{{ netapp username }}"
    password: "{{ netapp password }}"

- name: Modify firewall Policy
  netapp.ontap.na_ontap_firewall_policy:
    state: present
    allow_list: [1.5.3.0/24]
    policy: pizza
    service: http
    vserver: ci_dev
    hostname: "{{ netapp hostname }}"
    username: "{{ netapp username }}"
    password: "{{ netapp password }}"

- name: Destory firewall Policy
  netapp.ontap.na_ontap_firewall_policy:
    state: absent
    policy: pizza
    service: http
    vserver: ci_dev
    hostname: "{{ netapp hostname }}"
    username: "{{ netapp username }}"
    password: "{{ netapp password }}"

- name: Enable firewall and logging on a node
  netapp.ontap.na_ontap_firewall_policy:
    node: test-vsim1
    enable: enable
    logging: enable
    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_firewall_policy_module.html

Spec-Zone.ru

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