--- - name: Add Tailscale GPG key ansible.builtin.get_url: url: https://pkgs.tailscale.com/stable/ubuntu/jammy.noarmor.gpg dest: /usr/share/keyrings/tailscale-archive-keyring.gpg mode: '0644' become: true - name: Determine repository codename set_fact: tailscale_repo_codename: "{{ 'jammy' if ansible_distribution == 'Ubuntu' else 'bookworm' }}" - name: Add Tailscale repository ansible.builtin.apt_repository: repo: "deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://pkgs.tailscale.com/stable/{{ 'ubuntu' if ansible_distribution == 'Ubuntu' else 'debian' }} {{ tailscale_repo_codename }} main" state: present filename: tailscale become: true - name: Update apt cache ansible.builtin.apt: update_cache: true become: true - name: Install Tailscale ansible.builtin.apt: name: tailscale state: present become: true notify: start tailscaled - name: Enable and start Tailscale daemon ansible.builtin.systemd: name: tailscaled enabled: true state: started become: true