--- - 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