lmn-client/roles/up2date_debian/tasks/main.yml
Finn Hercke c00d5566dd Move extrapackage installation into separate role and make it more flexible
- Introduce `extra_pkgs1` - `extra_pkgs10`
- Introduce `extra_pkgs_bpo1` - `extra_pkgs_bpo10`
- Move package-list from lmn_teacherlaptop into inventory as extra_pkgs1
2025-03-24 10:30:32 +01:00

29 lines
750 B
YAML

# Update lists and upgrade packages.
- name: Update apt package lists
ansible.builtin.apt:
update_cache: true
cache_valid_time: 86400
- name: Try to upgrade packages
block:
- name: Upgrade packages
ansible.builtin.apt:
upgrade: dist
autoremove: true
autoclean: true
rescue:
- name: Looks like dpkg was interrupted, configure manually
ansible.builtin.command:
cmd: dpkg --configure -a
register: dpkg_configure_result
changed_when: dpkg_configure_result.rc != 0
- name: Try again to upgrade packages
ansible.builtin.apt:
upgrade: dist
autoremove: true
autoclean: true
- name: Install etckeeper
ansible.builtin.apt:
name: etckeeper