- name: install lsof and python-psutil
  community.general.pacman:
    name:
      - lsof
      - python-psutil
    state: present
  when: run_once_cleanup_backups_service is not defined

- name: "create {{cleanup_backups_directory}}"
  file:
    path: "{{cleanup_backups_directory}}"
    state: directory
    mode: 0755
  when: run_once_cleanup_backups_service is not defined

- name: create cleanup-backups.py
  copy: 
    src:  "cleanup-backups.py"
    dest: "{{cleanup_backups_directory}}cleanup-backups.py"
  when: run_once_cleanup_backups_service is not defined

- name: create cleanup-backups.cymais.service
  template: 
    src:  "cleanup-backups.service.j2"
    dest: "/etc/systemd/system/cleanup-backups.cymais.service"
  notify: reload cleanup-backups.cymais.service
  when: run_once_cleanup_backups_service is not defined

- name: run the cleanup_backups_service tasks once
  set_fact:
    run_once_cleanup_backups_service: true
  when: run_once_cleanup_backups_service is not defined
