summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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