Scroll to navigation

CDIST-TYPE__FIREWALLD_RULE(7) cdist CDIST-TYPE__FIREWALLD_RULE(7)

NAME

cdist-type__firewalld_rule - Configure firewalld rules

DESCRIPTION

This cdist type allows you to manage rules in firewalld using the direct way (i.e. no zone support).

REQUIRED PARAMETERS

The rule to apply. Essentially an firewalld command line without firewalld in front of it.
Either ipv4, ipv4 or eb. See firewall-cmd(1)
The table to use (like filter or nat). See firewall-cmd(1).
The chain to use (like INPUT_direct or FORWARD_direct). See firewall-cmd(1).
The priority to use (0 is topmost). See firewall-cmd(1).

OPTIONAL PARAMETERS

'present' or 'absent', defaults to 'present'

EXAMPLES

# Allow access from entrance.place4.ungleich.ch
__firewalld_rule entrance \

--protocol ipv4 \
--table filter \
--chain INPUT_direct \
--priority 0 \
--rule '-s entrance.place4.ungleich.ch -j ACCEPT' # Allow forwarding of traffic from br0 __firewalld_rule vm-forward --protocol ipv4 \
--table filter \
--chain FORWARD_direct \
--priority 0 \
--rule '-i br0 -j ACCEPT' # Ensure old rule is absent - warning, the rule part must stay the same! __firewalld_rule vm-forward
--protocol ipv4 \
--table filter \
--chain FORWARD_direct \
--priority 0 \
--rule '-i br0 -j ACCEPT' \
--state absent


SEE ALSO

cdist-type__iptables_rule(7), firewalld(8)

AUTHORS

Nico Schottelius <nico-cdist--@--schottelius.org>

COPYING

Copyright (C) 2015 Nico Schottelius. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

COPYRIGHT

ungleich GmbH 2021

September 11, 2024 7.0.0