You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/units/modules/system
Hans Jerry Illikainen a0b8b85fa5 ufw: add support for interface_in and interface_out (#65382)
* ufw: escalate privileges in integration tests

A few of the integration tests for the UFW module forgot to `become`.
This is problematic if the test suite is executed as a non-privileged
user.  This commit amends that by adding `become` when appropriate.

* ufw: add unit tests for direction and interface

Extend the unit tests for the UFW module to test the `direction` and
`interface` parameters.  This will help in the implementation of a fix
for issue #63903.

* ufw: add support for interface_in and interface_out

The UFW module has support for specifying `direction` and `interface`
for UFW rules.  Rules with these parameters are built such that
per-interface filtering only apply to a single direction based on the
value of `direction`.

Not being able to specify multiple interfaces complicates things for
`routed` rules where one might want to apply filtering only for a
specific combination of `in` and `out` interfaces.

This commit introduces two new parameters to the UFW module:
`interface_in` and `interface_out`.  These rules are mutually exclusive
with the old `direction` and `interface` parameter because of the
ambiguity of having e.g.:

    direction: XXX
    interface: foo
    interface_XXX: bar

Fixes #63903
5 years ago
..
interfaces_file Add more tests for method option change (#52228) 6 years ago
__init__.py New module: manage debian network interfaces file /etc/network/interfaces (system/interfaces_file) (#25295) 7 years ago
test_iptables.py iptables: support wait parameter (#47877) 5 years ago
test_java_keystore.py java_keystore - Prefer SHA256 and solve SHA256 keytool in java11 version (#57302) 5 years ago
test_known_hosts.py Enable additional pylint rules and resolve issues found. (#47221) 6 years ago
test_linux_mountinfo.py Move unit test compat code out of `lib/ansible/`. (#46996) 6 years ago
test_pamd.py pamd: fix idempotence issue when removing rules (#54105) 6 years ago
test_parted.py Move unit test compat code out of `lib/ansible/`. (#46996) 6 years ago
test_systemd.py Unit tests: remove unused imports (#59740) 5 years ago
test_ufw.py ufw: add support for interface_in and interface_out (#65382) 5 years ago