diff --git a/roles/common/molecule/default/prepare.yml b/roles/common/molecule/default/prepare.yml index a13d2267859b029b8eb759d4e1d6af3e3c95f513..0bf7d7ad994059b3db60d82e29df91ccec5a4ef1 100644 --- a/roles/common/molecule/default/prepare.yml +++ b/roles/common/molecule/default/prepare.yml @@ -97,6 +97,40 @@ 192.168.56.3: client1 192.168.56.4: client2 + - name: Load legacy iptables to test their removal + modprobe: + name: "{{ item }}" + state: present + with_items: + - iptable_filter + - iptable_nat + - iptable_mangle + - iptable_security + - iptable_raw + - ip6table_filter + - ip6table_nat + - ip6table_mangle + - ip6table_security + - ip6table_raw + + - name: Create some custom legacy iptables chains for testing their removal (max chain name length is 29) + command: "iptables-legacy -t '{{ item }}' -N '{{ (ansible_date_time.iso8601_micro | to_uuid)[:28] }}'" + with_items: + - filter + - nat + - mangle + - security + - raw + + - name: Create some custom legacy ip6tables chains for testing their removal (max chain name length is 29) + command: "ip6tables-legacy -t '{{ item }}' -N '{{ (ansible_date_time.iso8601_micro | to_uuid)[:28] }}'" + with_items: + - filter + - nat + - mangle + - security + - raw + - hosts: parameters-mandatory,parameters-optional become: true tasks: