56 lines
1.9 KiB
YAML
56 lines
1.9 KiB
YAML
- 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 |