summaryrefslogtreecommitdiffstats
path: root/roles/network/tasks/install-debian.yml
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2025-08-11 00:32:03 +0200
committerAhmed Abdelhalim <[email protected]>2025-08-11 00:32:03 +0200
commit6bca3c0f2a68b4c4a2a877de2fb8c343e8fda4f9 (patch)
tree0cabd4d0522398bf1bb1afb66060d29121f4d033 /roles/network/tasks/install-debian.yml
parent15dfb977d2c576b7740d4829a6ee868a8bae4e00 (diff)
Replace avahi with systemd-resolved/systemd-networkd
Diffstat (limited to 'roles/network/tasks/install-debian.yml')
-rw-r--r--roles/network/tasks/install-debian.yml18
1 files changed, 16 insertions, 2 deletions
diff --git a/roles/network/tasks/install-debian.yml b/roles/network/tasks/install-debian.yml
index 7263bc84..74c527d5 100644
--- a/roles/network/tasks/install-debian.yml
+++ b/roles/network/tasks/install-debian.yml
@@ -11,11 +11,12 @@
ansible.builtin.set_fact:
network_default_services:
- "dhcpcd"
+ - "avahi-daemon"
- "networking"
- "wpa_supplicant"
tags: [required_for_boot]
-- name: "Disable conflicting services"
+- name: "Stop/Disable conflicting services"
become: true
ansible.builtin.systemd_service:
name: "{{ item }}"
@@ -23,7 +24,9 @@
state: "stopped"
with_items: "{{ network_default_services }}"
when: not ansible_is_chroot
- tags: [required_for_boot]
+ failed_when: false
+ # Not required for boot
+ tags: []
- name: "(chroot): Disable conflicting services"
ansible.builtin.command:
@@ -32,3 +35,14 @@
when: ansible_is_chroot
# noqa: command-instead-of-module module doesn't work inside chroot
tags: [required_for_boot]
+
+- name: "Ensure avahi packages are removed"
+ become: true
+ ansible.builtin.apt:
+ pkg:
+ - "avahi-daemon"
+ - "avahi-utils"
+ state: "absent"
+ autoremove: true
+ purge: true
+ tags: [required_for_boot]