// Package dns manages DNS entries for the cluster package dns import "net/netip" // A Config defines a Region type Config struct { // Name is the identifier of this Region Name string // Regions are a list of (sub)regions that belong to this Region Regions []string // Zones are a list of Zones that directly belong to this Region Zones []string } type Region struct { Name string } type Zone struct { Name string Machines map[int]*Machine } type Machine struct { ID int Active bool Addrs []netip.Addr }