{% extends "base.html" %} {% block title %}Rules - Vacuum Wall{% endblock %} {% block content %}

Add Rule

Reference: firewalld rich language syntax
{% if rules or False %} {% for zone_name, zone_rules in rules.items() %}

Zone: {{ zone_name or '(default)' }}

{% if zone_rules %} {% for rule in zone_rules %} {% set rule_obj = rule if rule is mapping else {'id': None, 'rule': rule} %} {% endfor %}
# Rule Action
{{ loop.index }} {{ rule_obj.rule }}
{% else %}
No rich rules configured for this zone.
{% endif %}
{% endfor %} {% else %}
No rules loaded. Add rules using the form above, or ensure the zones API is providing rule data.
{% endif %}
{% if not (zones or []) %}
No zones configured. Create a zone first before adding rich rules.
{% endif %} {% endblock %}