Skip to content

Commit 36e1756

Browse files
authored
Merge pull request #1805 from stgraber/main
Fix some BGP issues
2 parents 043094e + a798f4f commit 36e1756

File tree

3 files changed

+17
-10
lines changed

3 files changed

+17
-10
lines changed

internal/server/bgp/server.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ func (s *Server) stop() error {
162162
oldPeers[peerUUID] = peer
163163
}
164164

165-
// Remove all the peers (ignore failures).
165+
// Remove all the peers.
166166
for _, peer := range s.peers {
167167
err := s.removePeer(peer.address)
168168
if err != nil {

internal/server/network/driver_ovn.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -3714,12 +3714,12 @@ func (n *ovn) Update(newNetwork api.NetworkPut, targetNode string, clientType re
37143714
if err != nil {
37153715
return err
37163716
}
3717-
}
3718-
3719-
// Setup BGP.
3720-
err = n.bgpSetup(oldNetwork.Config)
3721-
if err != nil {
3722-
return err
3717+
} else {
3718+
// Setup BGP.
3719+
err = n.bgpSetup(oldNetwork.Config)
3720+
if err != nil {
3721+
return err
3722+
}
37233723
}
37243724

37253725
err = n.loadBalancerBGPSetupPrefixes()

internal/server/network/driver_physical.go

+10-3
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,16 @@ func (n *physical) Update(newNetwork api.NetworkPut, targetNode string, clientTy
336336
return err
337337
}
338338

339-
err = n.setup(oldNetwork.Config)
340-
if err != nil {
341-
return err
339+
if !hostNameChanged {
340+
err = n.setup(oldNetwork.Config)
341+
if err != nil {
342+
return err
343+
}
344+
} else {
345+
err = n.setup(nil)
346+
if err != nil {
347+
return err
348+
}
342349
}
343350

344351
// Update OVS bridge entries (for dependent OVN networks).

0 commit comments

Comments
 (0)