From 44bbc9236be4bb66d22193ad0727784c3d4451e3 Mon Sep 17 00:00:00 2001 From: allen Date: Mon, 2 Feb 2026 18:03:18 -0800 Subject: [PATCH] Update centos.yaml --- centos.yaml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/centos.yaml b/centos.yaml index 501bd63..b11224d 100644 --- a/centos.yaml +++ b/centos.yaml @@ -14,7 +14,7 @@ - name: Skip updates if users are logged in meta: end_play - when: logged_users.stdout | int > 0 + when: logged_users.stdout | int > 1 - name: Ensure all packages are up to date dnf: @@ -26,10 +26,16 @@ - name: Display package update statistics debug: msg: - - "Packages installed: {{ dnf_result.results | selectattr('state', 'equalto', 'installed') | list | length }}" - - "Packages updated: {{ dnf_result.results | selectattr('state', 'equalto', 'updated') | list | length }}" - - "Packages removed: {{ dnf_result.results | selectattr('state', 'equalto', 'removed') | list | length }}" - when: dnf_result.results is defined + - "Host: {{ inventory_hostname }}" + - "Packages installed: {{ dnf_result.results | select('match', '^Installed:.*') | list | length }}" + - "Packages updated: {{ dnf_result.results | select('match', '^Updated:.*') | list | length }}" + - "Packages removed: {{ dnf_result.results | select('match', '^Removed:.*') | list | length }}" + when: dnf_result.changed and dnf_result.results is defined + + - name: No updates needed + debug: + msg: "Host: {{ inventory_hostname }} - System is already up to date" + when: not dnf_result.changed - name: Rebooting the servers reboot: