summaryrefslogtreecommitdiffstats
path: root/roles
diff options
context:
space:
mode:
authorAhmed AbdelHalim <[email protected]>2025-09-22 00:04:15 +0200
committerAhmed AbdelHalim <[email protected]>2025-09-22 00:04:15 +0200
commit9164647662d14b56bd6dbdfbf2d4124fd5bbb106 (patch)
tree21db84ae2168a36fe8495794963fcd716a49d8b4 /roles
parent56a680fdeaf45436d130514ec072d3afd911d0be (diff)
Attempt fix of avahi/dhcpcd uninstall in debian/ubuntu
Diffstat (limited to 'roles')
-rw-r--r--roles/network/tasks/install-debian.yml10
1 files changed, 9 insertions, 1 deletions
diff --git a/roles/network/tasks/install-debian.yml b/roles/network/tasks/install-debian.yml
index 78b65a7d..92912ea0 100644
--- a/roles/network/tasks/install-debian.yml
+++ b/roles/network/tasks/install-debian.yml
@@ -5,7 +5,11 @@
pkg: "{{ network_packages }}"
state: "present"
-- name: "Ensure avahi packages are removed"
+- name: "Collect facts about installed packages"
+ ansible.builtin.package_facts:
+ manager: "apt"
+
+- name: "Ensure avahi/dhcpcd packages are removed"
become: true
ansible.builtin.apt:
pkg:
@@ -15,3 +19,7 @@
state: "absent"
autoremove: true
purge: true
+ when: >
+ 'avahi-daemon' in ansible_facts.packages or
+ 'avahi-utils' in ansible_facts.packages or
+ 'dhcpcd' in ansible_facts.packages