summaryrefslogtreecommitdiffstats
path: root/roles/wireguard_gateway/tasks
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2025-09-04 04:07:01 +0200
committerAhmed Abdelhalim <[email protected]>2025-09-04 04:19:18 +0200
commit783b6f5a7e1f40a7e5ce35b121316c1ac91e4b42 (patch)
treea322752c8765cf5ef3cf5748ee5733e938249f8c /roles/wireguard_gateway/tasks
parentdc323fa9d3d9623e4214b5ac39abcad235d7cf0e (diff)
Fix CI
Diffstat (limited to 'roles/wireguard_gateway/tasks')
-rw-r--r--roles/wireguard_gateway/tasks/main.yml10
1 files changed, 10 insertions, 0 deletions
diff --git a/roles/wireguard_gateway/tasks/main.yml b/roles/wireguard_gateway/tasks/main.yml
index a4d187c3..11345134 100644
--- a/roles/wireguard_gateway/tasks/main.yml
+++ b/roles/wireguard_gateway/tasks/main.yml
@@ -1,4 +1,12 @@
---
+- name: "Debug IPv4 and IPv6 network facts"
+ ansible.builtin.debug:
+ msg:
+ - "IPv4 default: {{ ansible_default_ipv4 | default('undefined') }}"
+ - "IPv6 default: {{ ansible_default_ipv6 | default('undefined') }}"
+ - "All IPv4: {{ ansible_all_ipv4_addresses | default('undefined') }}"
+ - "All IPv6: {{ ansible_all_ipv6_addresses | default('undefined') }}"
+
- name: "Ensure iptables are installed"
become: true
ansible.builtin.package:
@@ -65,6 +73,7 @@
ip_version: "ipv6"
state: "{{ 'present' if wireguard_gateway_enabled else 'absent' }}"
with_items: "{{ wireguard_connections }}"
+ when: ansible_default_ipv6 is defined and ansible_default_ipv6.address is defined
failed_when: false
- name: "Add IPv6 FORWARD rule to accept traffic from local subnet"
@@ -76,6 +85,7 @@
comment: "Allow IPv6 forwarding from local subnet"
ip_version: "ipv6"
state: "{{ 'present' if wireguard_gateway_enabled else 'absent' }}"
+ when: ansible_default_ipv6 is defined and ansible_default_ipv6.address is defined
failed_when: false
- name: "Add IPv6 FORWARD rule to accept established connections"