42 lines
935 B
YAML

---
- name: Install required packages for Alpine
community.general.apk:
name:
- curl
- gnupg
state: present
become: true
- name: Add Tailscale repository key (Alpine)
ansible.builtin.get_url:
url: https://pkgs.tailscale.com/stable/alpine/tailscale.rsa.pub
dest: /etc/apk/keys/tailscale.rsa.pub
mode: '0644'
become: true
- name: Add Tailscale repository (Alpine)
ansible.builtin.lineinfile:
path: /etc/apk/repositories
line: "https://pkgs.tailscale.com/stable/alpine/any-version/main"
state: present
become: true
- name: Update apk cache
community.general.apk:
update_cache: true
become: true
- name: Install Tailscale
community.general.apk:
name: tailscale
state: present
become: true
notify: Start tailscaled
- name: Enable and start Tailscale daemon
ansible.builtin.service:
name: tailscaled
enabled: true
state: started
become: true