firewall_generic
Роль Ansible для демонстрации брандмауэра
Обзор
Универсальная роль Ansible для разных платформ брандмауэра. Цель — обеспечить универсальный способ конфигурирования правил брандмауэра на разных платформах с одинаковой схемой входных данных. Легко расширяется для других платформ брандмауэра. Впереди новые функции (например, NAT).
Поддерживаемые платформы
- Juniper SRX
- PaloAlto PanOS
- Fortigate FortiOS
Охваченные темы
- конфигурирование политик и правил
- конфигурирование адресной книги
- метод: команды CLI
- метод: шаблоны Jinja
Соответствие сервисов
Для каждой поддерживаемой платформы должен быть определён статический файл переменных в папке /vars. Эти словари соответствуют каждому универсальному сервису конкретной платформе.
Требования
зависит от коллекций:
- junipernetworks.junos
- paloaltonetworks.panos
- fortinet.fortios
Схема данных для правил
fw_rules:
- name: rule_C
src:
zone: "port2"
addresses:
- name: "inside_host_D"
ipv4: "10.10.2.3"
dest:
zone: "port3"
addresses:
- name: "pub_host_A"
type: host
ipv4: "7.7.7.1"
- name: "pub_host_B"
type: host
ipv4: "7.7.7.2"
services:
- http
- https
rule:
action: "permit"
logging_init: false
logging_close: true
ips_sensor: "default"
О проекте
generic Firewall role for different platforms
Установить
ansible-galaxy install maxrainer/ansible-role-firewall_generic
Лицензия
Unknown
Загрузки
1018
Владелец