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