- name: backup | utilities | install utility packages tags: packages,system,system setup package: state: latest name: - sudo - rsync - name: backup | utilities | install utilities (arch) tags: packages,system,system setup package: state: latest name: - mariadb-clients when: ansible_distribution == "Archlinux" - name: backup | utilities | install utilities (debian) tags: packages,system,system setup package: state: latest name: - mariadb-client when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ] - name: backup | tailscale | install tailscale (arch) tags: packages,system,system setup,tailscale package: name: tailscale state: latest when: ansible_distribution == "Archlinux" - name: backup | tailscale | install prerequisites (debian-based) tags: packages,system,system setup,tailscale apt: name: - apt-transport-https - ca-certificates state: present when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ] - name: backup | tailscale | add tailscale apt key (debian-based) tags: packages,system,system setup,tailscale get_url: url: "https://pkgs.tailscale.com/stable/{{ ansible_distribution | lower }}/{{ ansible_distribution_release }}.noarmor.gpg" dest: /usr/share/keyrings/tailscale-archive-keyring.gpg mode: '0644' when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ] - name: backup | tailscale | add tailscale repository (debian-based) tags: packages,system,system setup,tailscale apt_repository: repo: "deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://pkgs.tailscale.com/stable/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main" state: present filename: tailscale when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ] notify: update apt cache