ansible/roles/photos/tasks/bambulab-fetch.yaml
2025-04-19 16:42:53 +02:00

25 lines
806 B
YAML

---
- name: Install dependencies
ansible.builtin.apt:
name: curl
- name: Install fetch script
ansible.builtin.template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: "{{ item.owner | default('root') }}"
group: "{{ item.group | default('root') }}"
mode: "{{ item.mode | default('0644') }}"
force: "{{ item.force | default('yes') }}"
with_items:
- { src: "bambulab-fetch.sh", dest: "/opt/bambulab-fetch.sh", mode: "0755" }
- { src: "bambulab-fetch.service", dest: "/etc/systemd/system/bambulab-fetch.service" }
- { src: "bambulab-fetch.timer", dest: "/etc/systemd/system/bambulab-fetch.timer" }
notify: daemon reload
- name: Enable timer
ansible.builtin.systemd:
name: bambulab-fetch
state: started
enabled: true
daemon_reload: true