mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2026-09-08 21:27:36 +02:00
55 lines
1.6 KiB
YAML
Executable File
55 lines
1.6 KiB
YAML
Executable File
- name: Upgrade
|
|
become: "{{ false if inventory_hostname == 'nas.home.lan' else true }}"
|
|
ignore_unreachable: true
|
|
block:
|
|
- name: Include vault
|
|
ansible.builtin.include_vars:
|
|
file: jaydee.yml
|
|
|
|
- name: Include facts
|
|
ansible.builtin.include_role:
|
|
name: setup
|
|
when: ansible_facts.architecture is not defined
|
|
|
|
- name: Upgrade Debian
|
|
ansible.builtin.apt:
|
|
update_cache: true
|
|
upgrade: full
|
|
when: >
|
|
inventory_hostname == 'rpi5.home.lan' or
|
|
(ansible_facts.os_family is defined and
|
|
ansible_facts.os_family == 'Debian')
|
|
|
|
- name: Upgrade RHEL / Rocky / Alma / CentOS
|
|
ansible.builtin.dnf:
|
|
name: "*"
|
|
state: latest
|
|
when: >
|
|
(ansible_facts.os_family is defined and
|
|
ansible_facts.os_family == "RedHat")
|
|
|
|
- name: Upgrade SUSE
|
|
ansible.builtin.zypper:
|
|
name: "*"
|
|
state: latest
|
|
when: >
|
|
(ansible_facts.os_family is defined and
|
|
ansible_facts.os_family == "Suse")
|
|
|
|
- name: Upgrade flatpack
|
|
ansible.builtin.command: flatpak update -y
|
|
when: inventory_hostname in ['morefine.home.lan','ryzen.home.lan','asus.home.lan']
|
|
register: logo
|
|
changed_when: "logo.rc == 0"
|
|
|
|
- name: Check for patchmon
|
|
ansible.builtin.stat:
|
|
path: /usr/local/bin/patchmon-agent
|
|
register: patchmon_check
|
|
|
|
- name: Report patchmon
|
|
ansible.builtin.command: patchmon-agent report
|
|
register: logo
|
|
changed_when: "logo.rc == 0"
|
|
ignore_errors: true
|
|
when: patchmon_check.stat.exists |