role.securityupdates/tasks/main.yml

39 lines
1,010 B
YAML
Raw Normal View History

2024-07-07 11:32:25 +00:00
---
- 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"
2024-07-09 09:22:08 +00:00
- name: Alpine/Arch/Voidlinux -- Upgrade whole system
2024-07-07 11:32:25 +00:00
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"]