Skip to content

Commit fc28af7

Browse files
authored
[bgpcfgd]: Fix for BGP peer not coming up even after config BGP startup all (#4547)
Issue was key not correct to look into self.peer. It need to be tuple of (vrf,nbr). Updated for both add/del
1 parent 3ae5945 commit fc28af7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

dockers/docker-fpm-frr/bgpcfgd

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,8 @@ class BGPPeerMgrBase(Manager):
744744
:param data: the data associated with the change
745745
"""
746746
vrf, nbr = self.split_key(key)
747-
if key not in self.peers:
747+
peer_key = (vrf, nbr)
748+
if peer_key not in self.peers:
748749
return self.add_peer(vrf, nbr, data)
749750
else:
750751
return self.update_peer(vrf, nbr, data)
@@ -871,7 +872,8 @@ class BGPPeerMgrBase(Manager):
871872
:param key: key of the neighbor
872873
"""
873874
vrf, nbr = self.split_key(key)
874-
if key not in self.peers:
875+
peer_key = (vrf, nbr)
876+
if peer_key not in self.peers:
875877
log_warn("Peer '(%s|%s)' has not been found" % (vrf, nbr))
876878
return
877879
cmd = self.templates["delete"].render(neighbor_addr=nbr)

0 commit comments

Comments
 (0)