role.securityupdates/tasks/main.yml
2024-07-07 11:32:25 +00:00

39 lines
1,008 B
YAML

---
- name: Sanity check
assert:
that: ansible_pkg_mgr in ["apk", "apt", "dnf", "pacman", "xbps", "yum", "zypper"]
msg: 'Unsupported package manager "{{ ansible_pkg_mgr }}"'
##############################################################################
- name: Update index files
package:
update_cache: true
# when: ansible_pkg_mgr not in []
##############################################################################
- name: Void -- Pre-Update xbps
package:
upgrade_xbps: true
when: ansible_pkg_mgr == "xbps"
##############################################################################
- name: Debian -- Dist-Upgrade packages
package:
upgrade: dist
when: ansible_pkg_mgr == "apt"
- name: ArchLinux/Voidlinux -- Upgrade whole system
package:
upgrade: yes
when: ansible_pkg_mgr in ["apk", "pacman", "xbps"]
- name: Others -- Upgrade all packages
package:
name: "*"
state: latest
when: ansible_pkg_mgr not in ["apk", "apt", "pacman", "xbps"]