25 lines
806 B
YAML
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
|