Skip to content

ckstevenson/ansible-role-headscale

Repository files navigation

Headscale

Install headscale, an open source and self-hosted implementation of the Tailscale control server, as well as configure a namespace.

Requirements

Everyting to install headscale is satisfied with the ansible.builtin collection.

Role Variables

./defaults/main.yml

headscale_version: '0.15.0'
headscale_namespaces:
  - 'default'
headscale_user: 'headscale'

Dependencies

No role dependencies.

Dev Dependencies

  • python-poetry
  • just
  • Virtualbox (need to switch with KVM/QEMU)
  • Vagrant

Example Playbook

---
# example playbook to deploy headscale

- name: Headscale
  hosts: all
  become: true
  vars:
    headscale_user: 'headscale'
    headscale_namespace: 'default'
  tasks:
    - name: "Include ckstevenson.headscale"
      include_role:
        name: "ckstevenson.headscale"

License

MIT

About

An Ansible role for installing and configuring headsclae

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages