From f4159b030dd0ad32bb2409f2ca9abfce43e8f3ea Mon Sep 17 00:00:00 2001 From: Wendell Jones Date: Wed, 10 Sep 2025 08:18:52 -0400 Subject: [PATCH] refactor: update APT tasks for better package management in linux_updates.yaml --- linux_updates.yaml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/linux_updates.yaml b/linux_updates.yaml index ee85b9d..38a189f 100644 --- a/linux_updates.yaml +++ b/linux_updates.yaml @@ -23,16 +23,18 @@ - hosts: debianhosts gather_facts: no tasks: - - name: Update all installed packages using APT module - apt: - name: '*' - state: latest + - name: Update apt package cache + ansible.builtin.apt: update_cache: yes - only_upgrade: yes - register: apt_update_status + cache_valid_time: 3600 # Update cache if it's older than 1 hour (3600 seconds) - - name: Remove packages not needed anymore - apt: + - name: Upgrade all packages to the latest version + ansible.builtin.apt: + upgrade: dist # Equivalent to apt-get dist-upgrade + force_apt_get: yes # Ensure apt-get is used instead of aptitud + + - name: Clean up unused dependencies + ansible.builtin.apt: autoremove: yes - name: Reboot when packages were updated