aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/roles/apt/tasks/main.yml
blob: 049c732ad099a311927bb1adfa40de2d5bfd9615 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
- name: Upgrade packages
  become: true
  tensin.infra.apt_wrapper:
    apt_args:
      update_cache: true
      upgrade: dist
  register: apt_result

- name: Show upgraded packages
  ansible.builtin.debug:
    var: apt_result.packages | sort
  when: apt_result is changed

- name: Reboot
  become: true
  ansible.builtin.reboot:
    # 3 minutes is plenty.
    reboot_timeout: 180
  when: apt_result is changed

- name: Clean up dependencies
  become: true
  tensin.infra.apt_wrapper:
    apt_args:
      autoremove: true
      purge: true
  register: apt_result

- name: Show removed dependencies
  ansible.builtin.debug:
    var: apt_result.packages | sort
  when: apt_result is changed

- name: Configure unattended-upgrades
  ansible.builtin.include_tasks: unattended_upgrades.yml
  when: apt_unattended_upgrades