- name: Create Backup Service hosts: all vars_files: - secrets/vars.yaml tasks: - name: Create /usr/local/script dir ansible.builtin.file: path: /usr/local/script state: directory mode: '0755' - name: Copy backup.service template: src: backup.service dest: /etc/systemd/system/backup-{{ repo_name }}.service owner: root group: root mode: '0644' - name: Copy backup.timer template: src: backup.timer dest: /etc/systemd/system/backup-{{ repo_name }}.timer owner: root group: root mode: '0644' - name: Template backup.sh template: src: backup.sh.j2 dest: /usr/local/script/backup-{{ repo_name }}.sh owner: root group: root mode: '0744' # - name: Reload ddns timer # ansible.builtin.systemd_service: # state: restarted # name: ddns.{{ item.record }}.timer # enabled: true # daemon_reload: true # loop: "{{ records }}" # - name: Run ddns service # ansible.builtin.systemd_service: # state: restarted # name: ddns.{{ item.record }}.service # loop: "{{ records }}"