summaryrefslogtreecommitdiffstats
path: root/roles/network
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2025-08-16 02:04:33 +0200
committerAhmed Abdelhalim <[email protected]>2025-08-16 02:04:33 +0200
commit5432aa5e60c851d3a73bd4204d6b2c7adbb538b1 (patch)
treed9f24a8d54538982857ee67a0501a45190277850 /roles/network
parent038634780249b01f242afffe1fb69c6790c0badf (diff)
Fix conflicting NetworkManger/systemd-networkd
Diffstat (limited to 'roles/network')
-rw-r--r--roles/network/handlers/main.yml14
-rw-r--r--roles/network/tasks/install-debian.yml2
-rw-r--r--roles/network/tasks/main.yml1
-rw-r--r--roles/network/vars/debian.yml2
4 files changed, 16 insertions, 3 deletions
diff --git a/roles/network/handlers/main.yml b/roles/network/handlers/main.yml
index 82634b3d..bd249b23 100644
--- a/roles/network/handlers/main.yml
+++ b/roles/network/handlers/main.yml
@@ -17,9 +17,10 @@
become: true
ansible.builtin.systemd_service:
name: "systemd-networkd"
- enabled: true
- state: "restarted"
+ enabled: false
+ state: "stopped"
when: not ansible_is_chroot
+ failed_when: false
- name: "Restart systemd-resolved"
become: true
@@ -28,3 +29,12 @@
enabled: true
state: "restarted"
when: not ansible_is_chroot
+ failed_when: false
+
+- name: "Restart dhcpcd"
+ become: true
+ ansible.builtin.systemd_service:
+ name: "dhcpcd"
+ enabled: true
+ state: "restarted"
+ when: not ansible_is_chroot
diff --git a/roles/network/tasks/install-debian.yml b/roles/network/tasks/install-debian.yml
index a5367762..4c09c1c9 100644
--- a/roles/network/tasks/install-debian.yml
+++ b/roles/network/tasks/install-debian.yml
@@ -12,6 +12,8 @@
- "avahi-daemon"
- "networking"
- "wpa_supplicant"
+ - "resolvconf"
+ - "systemd-networkd"
- name: "Stop/Disable conflicting services"
become: true
diff --git a/roles/network/tasks/main.yml b/roles/network/tasks/main.yml
index f96b2c41..28a4b56d 100644
--- a/roles/network/tasks/main.yml
+++ b/roles/network/tasks/main.yml
@@ -28,6 +28,7 @@
- "Restart NetworkManager"
- "Restart systemd-networkd"
- "Restart systemd-resolved"
+ - "Restart dhcpcd"
block:
- name: "Configure systemd-resolved"
ansible.builtin.template:
diff --git a/roles/network/vars/debian.yml b/roles/network/vars/debian.yml
index 931a33e6..20985d98 100644
--- a/roles/network/vars/debian.yml
+++ b/roles/network/vars/debian.yml
@@ -3,8 +3,8 @@ network_packages:
- "dhcpcd"
- "systemd-resolved"
- "network-manager"
+ - "dnsutils"
network_services:
- "systemd-resolved"
- - "systemd-networkd"
- "NetworkManager"