---
# https://github.com/k3s-io/k3s/issues/1900
- name: Enabled Stale containers
  when: stale_containers_state == "enabled"
  block:
    - name: Stale containers | Create systemd unit
      ansible.builtin.copy:
        src: files/stale-containers.service
        dest: /etc/systemd/system/stale-containers.service
        owner: root
        group: root
        mode: "0644"

    - name: Stale containers | Create systemd timer
      ansible.builtin.copy:
        src: files/stale-containers.timer
        dest: /etc/systemd/system/stale-containers.timer
        owner: root
        group: root
        mode: "0644"

    - name: Stale containers | Start the systemd timer
      ansible.builtin.systemd:
        name: stale-containers.timer
        enabled: true
        daemon_reload: true
        masked: false
        state: started

- name: Disable Stale containers
  when: stale_containers_state == "disabled"
  block:
    - name: Stale containers | Mask the systemd timer
      ansible.builtin.systemd:
        name: stale-containers.timer
        masked: true