Skip to content

Commit 77b46e3

Browse files
committed
Ipv6 rules are now properly saved on RedHat based systems
1 parent 3d1b3a2 commit 77b46e3

File tree

3 files changed

+14
-15
lines changed

3 files changed

+14
-15
lines changed

Vagrantfile

+5
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ boxes = {
1414
:cpu => "2",
1515
:ram => "256"
1616
},
17+
"centos/6" => {
18+
:ip => '192.168.33.13',
19+
:cpu => "2",
20+
:ram => "256"
21+
},
1722
}
1823

1924
Vagrant.configure("2") do |config|

tasks/persist-debian.yml

+4-14
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,10 @@
1616
changed_when: false
1717
ignore_errors: yes
1818

19-
- name: Save v4 rules (netfilter-persistent)
19+
- name: Save rules (netfilter-persistent)
2020
command: netfilter-persistent save
21-
when: v4_script|changed and is_netfilter.rc == 0
21+
when: (v4_script|changed or v6_script|changed) and is_netfilter.rc == 0
2222

23-
- name: Save v4 rules (iptables-persistent)
23+
- name: Save rules (iptables-persistent)
2424
command: /etc/init.d/iptables-persistent save
25-
when: v4_script|changed and is_netfilter.rc == 1
26-
27-
- name: Save v6 rules (netfilter-persistent)
28-
command: netfilter-persistent save
29-
when: v6_script|changed and is_netfilter.rc == 0
30-
31-
- name: Save v6 rules (iptables-persistent)
32-
command: /etc/init.d/iptables-persistent save
33-
when: v6_script|changed and is_netfilter.rc == 1
34-
35-
25+
when: (v4_script|changed or v6_script|changed) and is_netfilter.rc == 1

tasks/persist-redhat.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
when: v4_script|changed
55

66
- name: Save v6 rules (/etc/sysconfig/ip6tables)
7-
shell: iptables-save -c > /etc/sysconfig/ip6tables
7+
shell: ip6tables-save -c > /etc/sysconfig/ip6tables
88
when: v6_script|changed
99

1010
- name: Ensure iptables service is installed
@@ -17,3 +17,7 @@
1717

1818
- name: Ensure iptables service is enabled & started
1919
service: name=iptables enabled=yes state=started
20+
21+
- name: Ensure ip6tables service is enabled & started
22+
service: name=ip6tables enabled=yes state=started
23+
when: firewall_v6_configure

0 commit comments

Comments
 (0)