--- - name: Check if /boot/firmware/cmdline.txt exists ansible.builtin.stat: path: /boot/firmware/cmdline.txt register: boot_firmware_cmdline_txt - name: Activating cgroup support ansible.builtin.lineinfile: path: "{{ (boot_firmware_cmdline_txt.stat.exists) | ternary('/boot/firmware/cmdline.txt', '/boot/cmdline.txt') }}" regexp: '^((?!.*\bcgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory\b).*)$' line: '\1 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory' backrefs: true notify: reboot - name: Install iptables ansible.builtin.apt: name: iptables - name: Flush iptables before changing to iptables-legacy ansible.builtin.iptables: flush: true changed_when: false # iptables flush always returns changed - name: Changing to iptables-legacy community.general.alternatives: path: /usr/sbin/iptables-legacy name: iptables register: ip4_legacy - name: Changing to ip6tables-legacy community.general.alternatives: path: /usr/sbin/ip6tables-legacy name: ip6tables register: ip6_legacy