Files
ansible/playbooks/update_system.yml
T

30 lines
787 B
YAML

- name: Update and Upgrade Packages
hosts: all
become: true
gather_facts: true
tasks:
- name: Update & Upgrade - Debian-based systems
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
upgrade: dist
when: ansible_os_family == "Debian"
- name: Update & Upgrade - Modern RHEL-based systems (DNF)
ansible.builtin.dnf:
name: "*"
state: latest
update_cache: true
when:
- ansible_os_family == "RedHat"
- ansible_pkg_mgr == "dnf"
- name: Update & Upgrade - Legacy RHEL-based systems (YUM)
ansible.builtin.yum:
name: "*"
state: latest
update_cache: true
when:
- ansible_os_family == "RedHat"
- ansible_pkg_mgr == "yum"