Skip to content

Commit 922e327

Browse files
authored
Merge pull request #64 from tomodachi/remove_posix_module
Merge pull request #62 from tomodachi/trixie_fixes
2 parents bbfbb3d + 02aab17 commit 922e327

2 files changed

Lines changed: 28 additions & 14 deletions

File tree

‎roles/firewall/tasks/main.yml‎

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,20 @@
2323
- Restart dnsmasq
2424
tags: dnsmasq
2525

26-
- name: Enable IP forwarding
27-
ansible.posix.sysctl:
28-
name: net.ipv4.ip_forward
29-
value: '1'
30-
sysctl_set: true
31-
state: present
32-
reload: true
26+
- name: Enable IP fwd
27+
ansible.builtin.command:
28+
cmd: echo 1 > /proc/sys/net/ipv4/ip_forward
29+
changed_when: firewall_command_result.rc == 0
30+
register: firewall_command_result
31+
32+
- name: Enable IP fwd permanently
33+
ansible.builtin.lineinfile:
34+
path: /etc/sysctl.d/ip_forward.conf
35+
line: net.ipv4.ip_forward=1
36+
owner: root
37+
group: root
38+
mode: '0655'
39+
create: true
3340

3441
- name: Template nftables FW rules
3542
ansible.builtin.template:

‎roles/single_nic_firewall/tasks/main.yml‎

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,20 @@
4646
- Restart dnsmasq
4747
tags: dnsmasq
4848

49-
- name: Enable IP forwarding
50-
ansible.posix.sysctl:
51-
name: net.ipv4.ip_forward
52-
value: '1'
53-
sysctl_set: true
54-
state: present
55-
reload: true
49+
- name: Enable IP fwd
50+
ansible.builtin.command:
51+
cmd: echo 1 > /proc/sys/net/ipv4/ip_forward
52+
changed_when: single_nic_firewall_command_result.rc == 0
53+
register: single_nic_firewall_command_result
54+
55+
- name: Enable IP fwd permanently
56+
ansible.builtin.lineinfile:
57+
path: /etc/sysctl.d/ip_forward.conf
58+
line: net.ipv4.ip_forward=1
59+
owner: root
60+
group: root
61+
mode: '0655'
62+
create: true
5663

5764
- name: Template nftables FW rules
5865
ansible.builtin.template:

0 commit comments

Comments
 (0)