From 540893b28ce05b5bdd5069549bd89774a9c73311 Mon Sep 17 00:00:00 2001 From: Carlos Sousa Date: Tue, 28 Jan 2025 18:40:30 +0100 Subject: [PATCH] add common packages to be absent --- fedora-ansible/playbooks/group_vars/common.yml | 9 +++++++++ .../roles/common/tasks/applications/packages.yml | 11 +++++++++++ 2 files changed, 20 insertions(+) diff --git a/fedora-ansible/playbooks/group_vars/common.yml b/fedora-ansible/playbooks/group_vars/common.yml index 200284c1..56d69278 100644 --- a/fedora-ansible/playbooks/group_vars/common.yml +++ b/fedora-ansible/playbooks/group_vars/common.yml @@ -16,3 +16,12 @@ software_packages_common_present: - vlc - wget - zsh + +software_packages_common_absent: + - akregator + - dragon + - elisa + - kaddressbook + - kmail + - kontakt + - neochat diff --git a/fedora-ansible/playbooks/roles/common/tasks/applications/packages.yml b/fedora-ansible/playbooks/roles/common/tasks/applications/packages.yml index e4dc6604..30a37a25 100644 --- a/fedora-ansible/playbooks/roles/common/tasks/applications/packages.yml +++ b/fedora-ansible/playbooks/roles/common/tasks/applications/packages.yml @@ -7,3 +7,14 @@ when: software_packages_common_present is defined tags: common, software + +- name: packages | remove packages + become: true + dnf: + name: "{{ item }}" + state: absent + autoremove: true + allowerasing: true + loop: "{{ software_packages_common_absent }}" + when: software_packages_common_absent is defined + tags: common, software