diff --git a/roles/renovate/files/renovate-cleanup.service b/roles/renovate/files/renovate-cleanup.service deleted file mode 100644 index 55c191e..0000000 --- a/roles/renovate/files/renovate-cleanup.service +++ /dev/null @@ -1,7 +0,0 @@ -[Unit] -Description=renovate cleanup (delete docker volume) -Conflicts=renovate.service - -[Service] -Type=oneshot -ExecStart=/usr/bin/docker volume rm renovate diff --git a/roles/renovate/files/renovate-cleanup.timer b/roles/renovate/files/renovate-cleanup.timer deleted file mode 100644 index 510004d..0000000 --- a/roles/renovate/files/renovate-cleanup.timer +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=renovate cleanup (delete docker volume) running daily - -[Timer] -# @daily with 10 minute offset -OnCalendar=*-*-* 00:10 - -[Install] -WantedBy=timers.target diff --git a/roles/renovate/tasks/main.yaml b/roles/renovate/tasks/main.yaml index 4a6c018..f6988ab 100644 --- a/roles/renovate/tasks/main.yaml +++ b/roles/renovate/tasks/main.yaml @@ -16,28 +16,31 @@ mode: "0640" become: true -- name: ensure systemd services and timers exist +- name: ensure systemd service exists ansible.builtin.copy: - src: "{{ item }}" - dest: "/etc/systemd/system/{{ item }}" + src: renovate.service + dest: /etc/systemd/system/renovate.service 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 +- name: ensure systemd timer exists + ansible.builtin.copy: + src: renovate.timer + dest: /etc/systemd/system/renovate.timer + owner: root + group: root + mode: "0644" + become: true + notify: + - systemd daemon reload + +- name: ensure systemd timer is started and enabled ansible.builtin.systemd_service: - name: "{{ item }}" + name: renovate.timer state: started enabled: true - loop: - - renovate.timer - - renovate-cleanup.timer become: true