diff --git a/pkg/zones/rings.go b/pkg/zones/rings.go index 1cbdd06..a2d2176 100644 --- a/pkg/zones/rings.go +++ b/pkg/zones/rings.go @@ -210,6 +210,7 @@ func (r *Ring) AddPeer(p *Machine) bool { Address: addr, PrivateKey: ri.Keys.PrivateKey, PeerConfig: wireguard.PeerConfig{ + Name: fmt.Sprintf("%s-%v", p.Name, r.ID), PublicKey: ri.Keys.PublicKey, Endpoint: wireguard.EndpointAddress{ Host: p.FullName(), @@ -300,6 +301,7 @@ func (r *Ring) ExportConfig(p *Machine) (*wireguard.Config, error) { case pp.Node == p: // current found = true + out.Interface.Name = pp.PeerConfig.Name out.Interface.Address = pp.Address out.Interface.PrivateKey = pp.PrivateKey default: