42 lines
935 B
YAML
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
|