Signed-off-by: Alejandro Mery <amery@jpi.io>
This commit is contained in:
2023-09-11 21:42:56 +00:00
parent 85b0766418
commit 5019ef26ad
8 changed files with 483 additions and 1 deletions
+31
View File
@@ -0,0 +1,31 @@
// 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
}