mirceanton / ansible_role-opnsense_rules

An ansible role to manage firewall rules on opnSense

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OPNsense: Firewall Rules

An ansible role to manage firewall rules on opnSense.

Requirements

This role requires the lxml python package to be installed on the host system.

Role Variables

Variable Type Description
opnsense_firewall_rules list(object) List of objects that contain the rule definitions.

See the example below for an object example.

Dependencies

N/A.

Example Playbook

- name: Configure firewall rules
  hosts: opnsense

  roles:
    - role: mirceanton.opnsense_rules
      vars:
        opnsense_firewall_rules:
          - rule:
              name: Allow LAN to Internet
              id: "2"
              _:
                - descr: Allow LAN to any
                - type: pass
                - ipprotocol: inet
                - interface: lan
                - source:
                    _:
                      - network: lan
                - destination:
                    _:
                      - any:

License

MIT

Author Information

A role developed by Mircea-Pavel ANTON.

About

An ansible role to manage firewall rules on opnSense

License:MIT License