{% if 'short' in zone %}{{ zone.short }}{% else %}{{ name }}{% endif %} {% if 'description' in zone %}{{ zone.description }}{% endif %} {%- if 'interfaces' in zone %} {%- for v in zone.interfaces %} {%- endfor %} {%- endif %} {%- if 'sources' in zone %} {%- for v in zone.sources %} {%- if 'comment' in v %} {%- else %} {%- endif %} {%- endfor %} {%- endif %} {%- if 'ipsets' in zone %} {%- for v in zone.ipsets %} {%- if 'comment' in v %} {%- else %} {%- endif %} {%- endfor %} {%- endif %} {%- for k,val in zone.items() %} {%- if k.endswith("services") %} {%- for v in val %} {%- endfor %} {%- endif %} {%- endfor %} {%- if 'ports' in zone %} {%- for v in zone.ports %} {%- if 'comment' in v %} {%- endif %} {%- endfor %} {%- endif %} {%- if 'protocols' in zone %} {%- for v in zone.protocols %} {%- endfor %} {%- endif %} {%- if 'icmp_blocks' in zone %} {%- for v in zone.icmp_blocks %} {%- endfor %} {%- endif %} {%- if 'icmp_block_inversion' in zone and zone.icmp_block_inversion %} {%- endif %} {%- if 'masquerade' in zone %} {%- if zone.masquerade %} {%- endif %} {%- endif %} {%- if 'forward_ports' in zone %} {%- for v in zone.forward_ports %} {%- if 'comment' in v %} {%- endif %} {%- endfor %} {%- endif %} {%- if 'source_ports' in zone %} {%- for v in zone.source_ports %} {%- if 'comment' in v %} {%- endif %} {%- endfor %} {%- endif %} {%- if 'rich_rules' in zone %} {%- for rule in zone.rich_rules %} {%- if 'family' in rule %} {%- else %} {%- endif %} {%- if 'ipset' in rule %} {%- endif %} {%- if 'source' in rule %} {%- endif %} {%- if 'destination' in rule %} {%- endif %} {%- if 'service' in rule %} {%- endif %} {%- if 'port' in rule %} {%- endif %} {%- if 'protocol' in rule %} {%- endif %} {%- if 'icmp_block' in rule %} {%- endif %} {%- if 'icmp_type' in rule %} {%- endif %} {%- if 'masquerade' in rule %} {%- if rule.masquerade %}{%- endif %} {%- endif %} {%- if 'forward_port' in rule %} {%- if 'comment' in rule.forward_port %} {%- endif %} {%- endif %} {%- if 'source_port' in rule %} {%- if 'comment' in rule.source_port %} {%- endif %} {%- endif %} {%- if 'log' in rule %} {%- if 'limit' in rule.log %} {%- endif %} {%- endif %} {%- if 'audit' in rule %} {%- if 'limit' in rule.audit %} {%- endif %} {%- endif %} {%- if 'accept' in rule %} {%- endif %} {%- if 'reject' in rule %} {%- endif %} {%- if 'drop' in rule %} {%- endif %} {%- endfor %} {%- endif %}