diff --git a/pkg/zones/machine_rings.go b/pkg/zones/machine_rings.go index 2c59fb0..84e8a2b 100644 --- a/pkg/zones/machine_rings.go +++ b/pkg/zones/machine_rings.go @@ -134,3 +134,18 @@ func (m *Machine) applyZoneNodeID(zoneID, nodeID int) error { return nil } + +func (m *Machine) createRingInfo(ring int, enabled bool) error { + keys, err := wireguard.NewKeyPair() + if err != nil { + return err + } + + ri := &RingInfo{ + Ring: ring, + Enabled: enabled, + Keys: keys, + } + + return m.applyRingInfo(ring, ri) +}