Add all the stuff related to apt here

This commit is contained in:
Alex 2020-05-27 19:26:01 +02:00
parent a0d9886ba0
commit 0342a83b7c
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
1 changed files with 30 additions and 1 deletions

View File

@ -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))