From 0342a83b7c6bb5028c4654b46ab0752cc9989499 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 27 May 2020 19:26:01 +0200 Subject: [PATCH] Add all the stuff related to apt here --- tasks/main.yml | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/tasks/main.yml b/tasks/main.yml index 2d57917..8e6b9f4 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,5 +1,19 @@ +- name: Add keys + loop: "{{ apt.keys }}" + apt_key: + url: "{{ item }}" + tags: + - packages + - apt + when: (apt.keys| default([])) | length +- name: Add repositories + loop: "{{ apt.repos }}" + apt_repository: + repo: 'deb {{ item.repo }}' + filename: '{{ item.file }}' + when: (apt.repos| default([])) | length - name: Install packages - loop: "{{ apt_packages }}" + loop: "{{ apt.packages }}" apt: install_recommends: no name: "{{ item.package }}" @@ -8,3 +22,18 @@ tags: - packages - apt + when: (apt.packages| default([])) | length +- name: Upgrade all packages to the latest version + apt: + name: "*" + state: latest + tags: + - packages + when: (apt.upgrade| default(false)) +- name: Clean up unused dependencies and packages + apt: + autoremove: yes + autoclean: yes + tags: + - packages + when: (apt.clean| default(false))