summaryrefslogtreecommitdiffstats
path: root/roles/network
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
commit9968363c5683e22521d3b73c0402450d47233f20 (patch)
tree21db84ae2168a36fe8495794963fcd716a49d8b4 /roles/network
parenteeb68e6813f086c3fa27c55df0d6aeeb2600bcb5 (diff)
Attempt fix of avahi/dhcpcd uninstall in debian/ubuntu
Diffstat (limited to 'roles/network')
-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