Spec-Zone.ru › Ansible 2.10

netapp.ontap.na_ontap_firewall_policy – NetApp ONTAP Управление политикой брандмауэра

Примечание

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

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

Для использования в книге задач укажите: netapp.ontap.na_ontap_firewall_policy.

Новое в версии 2.7.0: модуля netapp.ontap

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

Обзор

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

Требования

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

  • Физическая или виртуальная кластерная система Data ONTAP. Модули поддерживают Data ONTAP 9.1 и более поздние версии.
  • Ansible 2.6
  • Настоятельно рекомендуется использовать Ansible 2.9 или более позднюю версию, так как она обеспечивает новую систему доставки коллекций.
  • Пакет Python ipaddress. Установите его командой ‘pip install ipaddress’
  • Python2 netapp-lib (2017.10.30) или более поздняя версия. Установите его командой ‘pip install netapp-lib’
  • Python3 netapp-lib (2018.11.13) или более поздняя версия. Установите его командой ‘pip install netapp-lib’
  • Поддержка REST требует ONTAP 9.6 или более поздней версии.
  • Для включения http в кластере необходимо выполнить следующие команды: ‘set -privilege advanced;’ ‘system services web modify -http-enabled true;’
  • Настоятельно рекомендуется использовать netapp-lib 2020.3.12, так как он обеспечивает более подробное сообщение об ошибках при проблемах с подключением.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
allow_list
список / элементы=строка
Список IP-адресов и масок для использования.
Биты хоста в IP-адресах в этом списке должны быть установлены в 0.
cert_filepath
строка
добавлен в 20.6.0 netapp.ontap
путь к файлу сертификата SSL клиента (.pem).
не поддерживается с python 2.6.
enable
строка
    Варианты:
  • enable
  • disable
включение брандмауэра на узле
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 клиента.
logging
строка
    Варианты:
  • enable
  • disable
включение ведения журнала для брандмауэра на узле
node
строка
Узел, на котором будет выполнена настройка брандмауэра
ontapi
целое число
Версия API ontap для использования
password
строка
Пароль для указанного пользователя.

псевдонимы: pass
policy
строка
Имя политики брандмауэра
service
строка
    Варианты:
  • dns
  • http
  • https
  • ndmp
  • ndmps
  • ntp
  • portmap
  • rsh
  • snmp
  • ssh
  • telnet
Сервис, к которому применяется политика
https и ssh не поддерживаются начиная с ONTAP 9.6
portmap поддерживается для ONTAP 9.4, 9.5 и 9.6
state
строка
    Варианты:
  • present ←
  • absent
Нужно ли устанавливать политику брандмауэра
use_rest
строка
По умолчанию:
"auto"
REST API, если поддерживается целевой системой для всех ресурсов и атрибутов, необходимых модулю. В противном случае используется ZAPI.
всегда -- всегда использовать REST API
никогда -- всегда использовать ZAPI
авто -- попытаться использовать REST API
username
строка
Этот может быть учетной записью уровня кластера или SVM, в зависимости от того, требуется API уровня кластера или SVM.
Для получения дополнительной информации см. документацию https://mysupport.netapp.com/NOW/download/software/nmsdk/9.4/.
Поддерживаются два метода аутентификации
1. аутентификация по паролю, с использованием имени пользователя и пароля,
2. аутентификация по сертификату SSL, с использованием файла сертификата SSL клиента и, необязательно, файла закрытого ключа.
Для использования сертификата он должен быть установлен в кластере ONTAP, и должна быть включена аутентификация по сертификату.

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

Примечания

Примечание

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

Примеры

- name: create firewall Policy
  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
  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
  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
  na_ontap_firewall_policy:
    node: test-vsim1
    enable: enable
    logging: enable
    hostname: "{{ netapp hostname }}"
    username: "{{ netapp username }}"
    password: "{{ netapp password }}"

Авторы

  • Команда Ansible NetApp (@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_firewall_policy_module.html

Spec-Zone.ru

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