From 10343d8f36063ff58706d07486005cc7d49ba8b3 Mon Sep 17 00:00:00 2001 From: c0de Date: Thu, 4 Jan 2024 15:07:56 -0600 Subject: [PATCH] add playbook and role to remove packages --- ansible/02-remove-packages.yml | 14 ++++++++++++++ ansible/roles/apt-remove-package/tasks/main.yml | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 ansible/02-remove-packages.yml create mode 100644 ansible/roles/apt-remove-package/tasks/main.yml diff --git a/ansible/02-remove-packages.yml b/ansible/02-remove-packages.yml new file mode 100644 index 0000000..a70a7b5 --- /dev/null +++ b/ansible/02-remove-packages.yml @@ -0,0 +1,14 @@ +--- + +- name: Install Packages + become: true + hosts: pibox + tasks: + - name: Loop over packages_to_remove and remove them + ansible.builtin.include_role: + name: apt-remove-package + loop: "{{ packages_to_remove }}" + loop_control: + loop_var: package + +... diff --git a/ansible/roles/apt-remove-package/tasks/main.yml b/ansible/roles/apt-remove-package/tasks/main.yml new file mode 100644 index 0000000..5b57076 --- /dev/null +++ b/ansible/roles/apt-remove-package/tasks/main.yml @@ -0,0 +1,10 @@ +--- + +- name: "Remove {{ package }}" + ansible.builtin.apt: + update_cache: true + name: "{{ package }}" + state: absent + failed_when: package is undefined + +...