Compare commits

...

2 Commits

Author SHA1 Message Date
978e1fbf93 update cache and upgrade in a single step 2025-08-16 12:09:25 +02:00
dea2d746f7 don't reboot automatically 2025-08-16 12:08:04 +02:00
2 changed files with 4 additions and 16 deletions

View File

@@ -7,38 +7,26 @@
hosts: all hosts: all
become: true become: true
tasks: tasks:
- name: Update package cache for Debian-based systems
ansible.builtin.apt:
update_cache: true
when: ansible_os_family == "Debian"
- name: Upgrade all packages for Debian-based systems - name: Upgrade all packages for Debian-based systems
ansible.builtin.apt: ansible.builtin.apt:
update_cache: true
upgrade: dist upgrade: dist
autoremove: true autoremove: true
autoclean: true autoclean: true
when: ansible_os_family == "Debian" when: ansible_os_family == "Debian"
- name: Update package cache for RedHat-based systems (dnf)
ansible.builtin.dnf:
update_cache: true
when: ansible_pkg_mgr == "dnf"
- name: Upgrade all packages for RedHat-based systems (dnf) - name: Upgrade all packages for RedHat-based systems (dnf)
ansible.builtin.dnf: ansible.builtin.dnf:
name: "*" name: "*"
state: latest # noqa package-latest state: latest # noqa package-latest
when: ansible_pkg_mgr == "dnf"
- name: Update package cache for RedHat-based systems (yum)
ansible.builtin.yum:
update_cache: true update_cache: true
when: ansible_pkg_mgr == "yum" when: ansible_pkg_mgr == "dnf"
- name: Upgrade all packages for RedHat-based systems (yum) - name: Upgrade all packages for RedHat-based systems (yum)
ansible.builtin.yum: ansible.builtin.yum:
name: "*" name: "*"
state: latest # noqa package-latest state: latest # noqa package-latest
update_cache: true
when: ansible_pkg_mgr == "yum" when: ansible_pkg_mgr == "yum"
# End of playbook # End of playbook

View File

@@ -20,5 +20,5 @@
ansible.windows.win_updates: ansible.windows.win_updates:
category_names: "{{ update_categories }}" category_names: "{{ update_categories }}"
state: installed state: installed
reboot: true reboot: false
# Runs with elevated privileges via WinRM connection # Runs with elevated privileges via WinRM connection