ansible-role-headscale-client/tasks/debian.yml

34 lines
879 B
YAML

---
- name: Install Tailscale apt dependencies
ansible.builtin.apt:
name: "{{ apt_dependencies }}"
state: present
update_cache: yes
# this should be a better way to select only old Debian systems
- name: Install legacy apt dependencies (only for old Debian systems)
ansible.builtin.apt:
name: "{{ legacy_apt_dependencies }}"
state: present
update_cache: yes
when:
- ansible_distribution == "Debian"
- ansible_distribution_major_version | int < 10
- name: Add Tailscale signing key
ansible.builtin.apt_key:
url: "{{ apt_signkey }}"
state: present
- name: Add Tailscale repo to apt sources
ansible.builtin.apt_repository:
repo: "{{ apt_deb }}"
state: present
filename: "tailscale-{{ ansible_lsb.id | lower }}"
- name: Install Tailscale
ansible.builtin.apt:
name: "{{ tailscale_package }}"
state: present