mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-29 08:01:24 -07:00
Fix check mode in iptables_state for incomplete iptables-save files along with integration tests (#8029)
* Implement integration test to reproduce #7463 * Make new iptables_state checks async * Add missing commit to iptable_state integration test * Remove async when using checkmode in iptables_state integration tests * Do per table comparison in check mode for iptables_state * Calculate changes of iptables state per table based on result * Output target iptables state in checkmode * Refactor calculation of invidual table states in iptables_state * Add missing return for table calculation * Add missing arg to regex check * Remove leftover debug output for target iptable state * Parse per table state from raw state string * Join restored state for extration of table specific rules * Switch arguments for joining restored iptable state * Output final ip table state * Compare content of tables * Complete iptables partial tables test cases * Correct order of test iptables data * Update docu for iptables tables_after * Add changelog fragment * Appease the linting gods for iptables_state * Adjust spelling and remove tables_after from return values
This commit is contained in:
parent
4363f8764b
commit
23396e62dc
4 changed files with 104 additions and 18 deletions
|
@ -29,6 +29,12 @@
|
|||
when:
|
||||
- xtables_lock is undefined
|
||||
|
||||
- name: include tasks to test partial restore files
|
||||
include_tasks: tests/02-partial-restore.yml
|
||||
when:
|
||||
- xtables_lock is undefined
|
||||
|
||||
|
||||
- name: include tasks to test rollbacks
|
||||
include_tasks: tests/10-rollback.yml
|
||||
when:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue