[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
This commit is contained in:
parent
139d37338a
commit
5e17126ffe
@ -744,7 +744,8 @@ class BGPPeerMgrBase(Manager):
|
|||||||
:param data: the data associated with the change
|
:param data: the data associated with the change
|
||||||
"""
|
"""
|
||||||
vrf, nbr = self.split_key(key)
|
vrf, nbr = self.split_key(key)
|
||||||
if key not in self.peers:
|
peer_key = (vrf, nbr)
|
||||||
|
if peer_key not in self.peers:
|
||||||
return self.add_peer(vrf, nbr, data)
|
return self.add_peer(vrf, nbr, data)
|
||||||
else:
|
else:
|
||||||
return self.update_peer(vrf, nbr, data)
|
return self.update_peer(vrf, nbr, data)
|
||||||
@ -871,7 +872,8 @@ class BGPPeerMgrBase(Manager):
|
|||||||
:param key: key of the neighbor
|
:param key: key of the neighbor
|
||||||
"""
|
"""
|
||||||
vrf, nbr = self.split_key(key)
|
vrf, nbr = self.split_key(key)
|
||||||
if key not in self.peers:
|
peer_key = (vrf, nbr)
|
||||||
|
if peer_key not in self.peers:
|
||||||
log_warn("Peer '(%s|%s)' has not been found" % (vrf, nbr))
|
log_warn("Peer '(%s|%s)' has not been found" % (vrf, nbr))
|
||||||
return
|
return
|
||||||
cmd = self.templates["delete"].render(neighbor_addr=nbr)
|
cmd = self.templates["delete"].render(neighbor_addr=nbr)
|
||||||
|
Reference in New Issue
Block a user