27 lines
925 B
YAML
27 lines
925 B
YAML
---
|
|
- name: Install and configure Tailscale on all machines
|
|
hosts: all
|
|
become: true
|
|
gather_facts: true
|
|
|
|
vars:
|
|
# Variables are set in group_vars/all.yml
|
|
# Override here if needed or pass via: --extra-vars "tailscale_auth_key=your_key"
|
|
tailscale_auth_key: "{{ vault_tailscale_auth_key | default('') }}"
|
|
|
|
roles:
|
|
- {role: tailscale, tags: ['tailscale', 'vpn']}
|
|
|
|
post_tasks:
|
|
- name: Display Tailscale installation completion
|
|
ansible.builtin.debug:
|
|
msg: |
|
|
Tailscale has been installed and configured on {{ inventory_hostname }}.
|
|
|
|
To connect this machine to your Tailscale network:
|
|
1. If you provided an auth key, the machine should already be connected
|
|
2. If no auth key was provided, run: sudo tailscale up
|
|
3. Check status with: tailscale status
|
|
|
|
Remember to authorize the machine in your Tailscale admin console if needed.
|