---
- name: (PREPARE) Ensure restic directories exist
  become: true
  ansible.builtin.file:
    state: 'directory'
    path: '{{ item }}'
    mode: '0755'
    owner: '{{ restic_dir_owner }}'
    group: '{{ restic_dir_group }}'
  with_items: '{{ restic_create_paths }}'

- name: (PREPARE) Check if downloaded binary is present
  ansible.builtin.stat:
    path: '{{ restic_download_path }}/bin/restic-{{ restic_version }}'
  register: restic_executable

- name: (PREPARE) Check if installed binary is present
  ansible.builtin.stat:
    path: '{{ restic_install_path }}/restic'
  register: restic_installed