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 + +...