- name: ensure renovate config directory exists ansible.builtin.file: path: /etc/renovate state: directory owner: root group: root mode: "0755" become: true - name: ensure renovate config ansible.builtin.copy: content: "{{ renovate__config }}" dest: /etc/renovate/config.js owner: root group: root mode: "0640" become: true - name: ensure systemd services and timers exist ansible.builtin.copy: src: "{{ item }}" dest: "/etc/systemd/system/{{ item }}" owner: root group: root mode: "0644" become: true loop: - renovate.service - renovate-cleanup.service - renovate.timer - renovate-cleanup.timer notify: - systemd daemon reload - name: ensure systemd timers are started and enabled ansible.builtin.systemd_service: name: "{{ item }}" state: started enabled: true loop: - renovate.timer - renovate-cleanup.timer become: true