This repository has been archived on 2020-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
2020-05-27 17:26:01 +00:00
|
|
|
- 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
|
2020-05-16 18:27:05 +00:00
|
|
|
- name: Install packages
|
2020-05-27 17:26:01 +00:00
|
|
|
loop: "{{ apt.packages }}"
|
2020-05-16 18:27:05 +00:00
|
|
|
apt:
|
|
|
|
install_recommends: no
|
|
|
|
name: "{{ item.package }}"
|
|
|
|
state: "{{ item.state }}"
|
|
|
|
cache_valid_time: 3600
|
|
|
|
tags:
|
|
|
|
- packages
|
2020-05-16 20:24:05 +00:00
|
|
|
- apt
|
2020-05-27 17:26:01 +00:00
|
|
|
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))
|