mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-08 21:34:25 +00:00
29 lines
852 B
YAML
29 lines
852 B
YAML
---
|
|
|
|
- name: Upgrade the operating system
|
|
tags:
|
|
- os
|
|
- system
|
|
- upgrade
|
|
hosts: all
|
|
tasks:
|
|
- name: Upgrade GNU/Linux
|
|
tags: linux
|
|
when: ansible_system == 'Linux'
|
|
become: true
|
|
ansible.builtin.package:
|
|
name: "{{ (ansible_pkg_mgr in ['pacman']) | ternary(omit, '*') }}"
|
|
state: "{{ (ansible_pkg_mgr in ['zypper']) | ternary('dist-upgrade', 'latest') }}"
|
|
upgrade: "{{ (ansible_pkg_mgr in ['pacman']) | ternary(true, omit) }}"
|
|
- name: Upgrade Mac OS X
|
|
tags:
|
|
- darwin
|
|
- mac
|
|
- osx
|
|
when: ansible_system == 'Darwin'
|
|
ansible.builtin.command: softwareupdate --install --recommended
|
|
register: softwareupdate_result
|
|
changed_when:
|
|
- softwareupdate_result.rc != 0
|
|
- softwareupdate_result.stderr != 'No updates are available.'
|