From 97e34498f75fb8b5414490858ff9a3a37e6b2716 Mon Sep 17 00:00:00 2001 From: Rodolfo Alonso Hernandez Date: Tue, 27 Apr 2021 15:54:42 +0000 Subject: [PATCH] Fix "nftables" ansible role Fixed "iptables" restore tasks: - Using the "ipvX_rules_file.stat.exists" flag - Retrieving the correct path name from the stored variable. Change-Id: I61a07b9b0c0fd3c0906ed8efe0b09bf0988ccdfb Closes-Bug: #1926313 --- roles/nftables/tasks/main.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/roles/nftables/tasks/main.yaml b/roles/nftables/tasks/main.yaml index e462e68f199..3af97edacf0 100644 --- a/roles/nftables/tasks/main.yaml +++ b/roles/nftables/tasks/main.yaml @@ -33,11 +33,13 @@ - name: Restore saved IPv4 iptables rules, stored by iptables-persistent shell: cmd: | - iptables-restore '{{ ipv4_rules_file }}' + iptables-restore '{{ ipv4_rules_file.stat.path }}' become: yes + when: ipv4_rules_file.stat.exists - name: Restore saved IPv6 iptables rules, stored by iptables-persistent shell: cmd: | - ip6tables-restore '{{ ipv6_rules_file }}' + ip6tables-restore '{{ ipv6_rules_file.stat.path }}' become: yes + when: ipv6_rules_file.stat.exists