summaryrefslogtreecommitdiffstats
path: root/roles
diff options
context:
space:
mode:
authorAhmed AbdelHalim <[email protected]>2025-08-21 02:51:30 +0200
committerAhmed AbdelHalim <[email protected]>2025-08-21 02:51:30 +0200
commit3aa813a5c667ef1fd4ac9d1ad005e75c2c453a2c (patch)
tree1033dc150c4358af5bfbb8780696dbf8eaf951b1 /roles
parent288fc7e633fa61958b94bf18a4f24844665bb4cb (diff)
Fix network role to install via chroot
The removal of the resolv.conf DNS configuration is required by the wireguard not to have conflicting DNS configuration resolvers between the static system fallback and the NetworkManager resolver (using systemd-resolved) and the VPN DNS
Diffstat (limited to 'roles')
-rw-r--r--roles/network/tasks/main.yml8
-rw-r--r--roles/network/vars/debian.yml2
2 files changed, 6 insertions, 4 deletions
diff --git a/roles/network/tasks/main.yml b/roles/network/tasks/main.yml
index 60f81c99..fd2553ff 100644
--- a/roles/network/tasks/main.yml
+++ b/roles/network/tasks/main.yml
@@ -38,7 +38,6 @@
state: "stopped"
with_items: "{{ network_disabled_services }}"
when: not ansible_is_chroot
- failed_when: false
- name: "(chroot): Ensure network disabled services are disabled"
ansible.builtin.command:
@@ -46,7 +45,6 @@
changed_when: true
with_items: "{{ network_disabled_services }}"
when: ansible_is_chroot
- failed_when: false
# noqa: command-instead-of-module module doesn't work inside chroot
- name: "Configure NetworkManager"
@@ -56,6 +54,12 @@
- "Restart NetworkManager"
- "Restart systemd-resolved"
block:
+ - name: "Remove resolv.conf symlink"
+ ansible.builtin.file:
+ path: "/etc/resolv.conf"
+ state: "absent"
+ when: not ansible_is_chroot
+
- name: "Configure systemd-resolved"
ansible.builtin.template:
src: "resolved.conf.j2"
diff --git a/roles/network/vars/debian.yml b/roles/network/vars/debian.yml
index 34768d95..d77d59c9 100644
--- a/roles/network/vars/debian.yml
+++ b/roles/network/vars/debian.yml
@@ -11,7 +11,5 @@ network_enabled_services:
network_disabled_services:
- "dhcpcd"
- - "avahi-daemon"
- "networking"
- - "resolvconf"
- "systemd-networkd"