No description
Find a file
2026-01-09 20:58:56 -05:00
defaults many bugs 2026-01-09 20:58:56 -05:00
filter_plugins initial import 2026-01-09 17:53:43 -05:00
meta initial import 2026-01-09 17:53:43 -05:00
tasks many bugs 2026-01-09 20:58:56 -05:00
templates initial import 2026-01-09 17:53:43 -05:00
.gitignore add gitignore 2026-01-09 20:58:20 -05:00
README.md add yggdrasil_enumerator.py 2026-01-09 20:57:32 -05:00
yggdrasil_enumerate.py add yggdrasil_enumerator.py 2026-01-09 20:57:32 -05:00

Yggdrasil Network Node Role

Configures a FreeBSD, Linux, or any Docker machine to participate in a Yggdrasil mesh network.

This role is only able to install and reconfigure. It is unable to uninstall.

Options

  • yggdrasil_method
    • package: Install via package
    • docker: Install via docker
  • yggdrasil_peers: List of strings of peers
  • yggdrasil_interface_peers: Dictionary of interfaces -> list of strings of peers
  • yggdrasil_listen: List of strings of listen addresses
  • yggdrasil_multicast_interfaces: List of objects representing multicast interface configurations
  • yggdrasil_allowed_public_keys: List of peer public keys to allow peering connections from
  • yggdrasil_ifname: Name of interface (defaults to yggdrasil0)
  • yggdrasil_nodeinfo_privacy: Only include explicitly configured nodeinfo entries
  • yggdrasil_nodeinfo: Custom info to include in getnodeinfo responses

yggdrasil_enumerator.py

There's also a script which will enumerate all the keys and their addresses in the mesh.

python3.11 yggdrasil_enumerator.py