59 lines
1.6 KiB
YAML
59 lines
1.6 KiB
YAML
---
|
|
- name: Include remotes.yml
|
|
ansible.builtin.include: remotes.yml
|
|
when: flatpak_configure_remotes | bool
|
|
|
|
- name: Include flatpaks.yml
|
|
ansible.builtin.include: flatpaks.yml
|
|
when: flatpak_alter_flatpaks | bool
|
|
|
|
# https://github.com/flatpak/flatpak/issues/3847#issuecomment-818532856
|
|
- name: Enable flatpak Automatic Update
|
|
block:
|
|
- name: Place systemd service and timer
|
|
ansible.builtin.template:
|
|
src: "{{ item }}"
|
|
dest: "/etc/systemd/system/{{ item | regex_replace('.j2', '') }}"
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
become: yes
|
|
with_items:
|
|
- flatpak-automatic.service.j2
|
|
- flatpak-automatic.timer.j2
|
|
when: flatpak_automatic_updates | bool
|
|
|
|
- name: Enable systemd timer
|
|
ansible.builtin.systemd:
|
|
name: flatpak-automatic.timer
|
|
state: started
|
|
enabled: yes
|
|
daemon_reload: yes
|
|
become: yes
|
|
when: flatpak_automatic_updates | bool
|
|
|
|
- name: Update Flatpaks
|
|
ansible.builtin.command:
|
|
cmd: flatpak update -y
|
|
when: flatpak_automatic_updates | bool
|
|
|
|
- name: Disable flatpak Automatic Update
|
|
block:
|
|
- name: Disable systemd timer
|
|
ansible.builtin.systemd:
|
|
name: flatpak-automatic.timer
|
|
state: stopped
|
|
enabled: no
|
|
become: yes
|
|
when: not flatpak_automatic_updates | bool
|
|
|
|
- name: Remove systemd service and timer
|
|
ansible.builtin.file:
|
|
path: "/etc/systemd/system/{{ item }}"
|
|
state: absent
|
|
become: yes
|
|
with_items:
|
|
- flatpak-automatic.service
|
|
- flatpak-automatic.timer
|
|
when: not flatpak_automatic_updates | bool
|