Update playbooks/update_system.yml

This commit is contained in:
2026-04-22 23:29:06 +00:00
parent 80851179a8
commit 1c0e633cad
+23 -3
View File
@@ -1,5 +1,25 @@
- name: Update and Upgrade Packages - name: Check Host Availability
hosts: all hosts: all
gather_facts: false
tasks:
- name: Ping hosts to check availability
ansible.builtin.ping:
register: ping_result
ignore_errors: true
- name: Add reachable hosts to group
ansible.builtin.group_by:
key: reachable_hosts
when: ping_result is succeeded
- name: Report offline hosts
ansible.builtin.debug:
msg: "Host {{ inventory_hostname }} is OFFLINE and will be skipped"
when: ping_result is failed
- name: Update and Upgrade Packages
hosts: reachable_hosts
become: true become: true
gather_facts: true gather_facts: true
@@ -16,7 +36,7 @@
name: "*" name: "*"
state: latest state: latest
update_cache: true update_cache: true
when: when:
- ansible_os_family == "RedHat" - ansible_os_family == "RedHat"
- ansible_pkg_mgr == "dnf" - ansible_pkg_mgr == "dnf"
@@ -25,6 +45,6 @@
name: "*" name: "*"
state: latest state: latest
update_cache: true update_cache: true
when: when:
- ansible_os_family == "RedHat" - ansible_os_family == "RedHat"
- ansible_pkg_mgr == "yum" - ansible_pkg_mgr == "yum"