Browse Source

add node ipv6 addr to egress route

abhishek9686 1 year ago
parent
commit
7dc4e6c465
2 changed files with 3 additions and 1 deletions
  1. 2 1
      logic/peers.go
  2. 1 0
      models/mqtt.go

+ 2 - 1
logic/peers.go

@@ -173,7 +173,8 @@ func GetPeerUpdateForHost(network string, host *models.Host, allNodes []models.N
 			}
 			if peer.IsEgressGateway {
 				hostPeerUpdate.EgressRoutes = append(hostPeerUpdate.EgressRoutes, models.EgressNetworkRoutes{
-					NodeAddr:     node.PrimaryAddressIPNet(),
+					NodeAddr:     node.Address,
+					NodeAddr6:    node.Address6,
 					EgressRanges: peer.EgressGatewayRanges,
 				})
 			}

+ 1 - 0
models/mqtt.go

@@ -43,6 +43,7 @@ type EgressInfo struct {
 // EgressNetworkRoutes - struct for egress network routes for adding routes to peer's interface
 type EgressNetworkRoutes struct {
 	NodeAddr     net.IPNet `json:"node_addr"`
+	NodeAddr6    net.IPNet `json:"node_addr6"`
 	EgressRanges []string  `json:"egress_ranges"`
 }