Browse Source

zones: extend WriteWireguardConfig to include a Name indicating the ring ID

Signed-off-by: Alejandro Mery <amery@jpi.io>
pull/1/head v0.4.9
Alejandro Mery 1 year ago
parent
commit
acf9e0e81d
  1. 2
      pkg/zones/rings.go

2
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:

Loading…
Cancel
Save