Files
ansible/roles/common/tasks/main.yml
T
2026-06-16 20:58:56 +02:00

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