- name: Install resticprofile
  hosts: servers
  become: true
  tasks:
    - name: Install restic package
      ansible.builtin.apt:
        name: restic
        state: present
        update_cache: true

    - name: Create restic config directory
      ansible.builtin.file:
        path: /etc/restic
        state: directory
        owner: root
        group: root
        mode: "0755"

    - name: Create resticprofile log directory
      ansible.builtin.file:
        path: /var/log/resticprofile
        state: directory
        owner: root
        group: root
        mode: "0755"

    - name: Download resticprofile install script
      ansible.builtin.get_url:
        url: https://raw.githubusercontent.com/creativeprojects/resticprofile/master/install.sh
        dest: /tmp/resticprofile-install.sh
        mode: "0755"

    - name: Install resticprofile binary
      ansible.builtin.command:
        cmd: /tmp/resticprofile-install.sh -b /usr/local/bin
        creates: /usr/local/bin/resticprofile
