summaryrefslogtreecommitdiffstats
path: root/roles/network/tasks/install-debian.yml
diff options
context:
space:
mode:
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]