Matej Focko
4ca89d7641
When upgrading packages to their latest version, decide which Ansible module to use based on the ‹pkg_mgr› Ansible fact instead of the distribution. This approach is more robust, and more correct, as the package managers are shared between some of the distributions. Signed-off-by: Matej Focko <me@mfocko.xyz>
19 lines
454 B
YAML
19 lines
454 B
YAML
---
|
||
- name: Upgrade all packages with ‹apt›
|
||
ansible.builtin.apt:
|
||
name: "*"
|
||
state: latest
|
||
update_cache: true
|
||
when: ansible_facts.pkg_mgr == "apt"
|
||
|
||
- name: Upgrade all packages with ‹dnf›
|
||
ansible.builtin.dnf:
|
||
name: "*"
|
||
state: latest
|
||
when: ansible_facts.pkg_mgr == "dnf"
|
||
|
||
- name: Upgrade all packages with ‹zypper›
|
||
community.general.zypper:
|
||
name: "*"
|
||
state: latest
|
||
when: ansible_facts.pkg_mgr == "zypper"
|