forked from jakub/ansible
35 lines
871 B
YAML
35 lines
871 B
YAML
- name: Update system (APT + Flatpak)
|
|
hosts: all
|
|
|
|
become: true
|
|
become_user: root
|
|
become_method: sudo
|
|
tasks:
|
|
- name: Update APT cache
|
|
apt:
|
|
update_cache: yes
|
|
|
|
- name: Upgrade all APT packages
|
|
apt:
|
|
upgrade: dist
|
|
|
|
- name: Check if flatpak binary exists
|
|
stat:
|
|
path: /usr/bin/flatpak
|
|
register: flatpak_bin
|
|
|
|
- name: Update system Flatpaks
|
|
shell: timeout 300 flatpak update -y
|
|
register: flatpak_sys
|
|
failed_when: flatpak_sys.rc != 0 and flatpak_sys.rc != 124
|
|
when: flatpak_bin.stat.exists
|
|
|
|
- name: Update user Flatpaks
|
|
become_user: jakub
|
|
environment:
|
|
XDG_RUNTIME_DIR: /run/user/1000
|
|
shell: timeout 300 flatpak update -y
|
|
register: flatpak_user
|
|
failed_when: flatpak_user.rc != 0 and flatpak_user.rc != 124
|
|
when: flatpak_bin.stat.exists
|