From 4b875c17c61e04ae7cae7992c86e45210a4f2f01 Mon Sep 17 00:00:00 2001 From: Nikhil Date: Tue, 17 Jan 2017 17:55:35 -0800 Subject: [PATCH] addons: address: replay all gateway commands at every ifreload Ticket: CM-14472 Reviewed By: Roopa, Julien Testing Done: used the config mentioned in CM Fix introduced by "addons: address: add both v4 and v6 gateways instead of just one" changed the way gateway commands were configured. ifupdown2 does not replay default gateway commands on ifreload This patch ensures all the gateway commands at every ifreload are replayed Signed-off-by: Nikhil Gajendrakumar --- addons/address.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/address.py b/addons/address.py index 75454cc..29e2bfa 100644 --- a/addons/address.py +++ b/addons/address.py @@ -315,7 +315,7 @@ class address(moduleBase): self.ipcmd.route_del_gateway(ifaceobj.name, del_gw, vrf, metric) except Exception as e: self.logger.debug('%s: %s' % (ifaceobj.name, str(e))) - for add_gw in list(set(gateways) - set(prev_gw)): + for add_gw in gateways: try: self.ipcmd.route_add_gateway(ifaceobj.name, add_gw, vrf) except Exception as e: