[controller] clear tables before filling
This commit is contained in:
parent
e92742f9c0
commit
8a14c40c7b
1 changed files with 8 additions and 1 deletions
|
@ -53,9 +53,11 @@ class L2Controller(object):
|
|||
self.config_hosts()
|
||||
|
||||
def fill_tables(self):
|
||||
self.controller.table_clear("v6_routing")
|
||||
for v6route in self.v6_routes[self.mode]:
|
||||
self.controller.table_add("v6_routing", "set_egress_port", [v6route['net']], [v6route['port']])
|
||||
|
||||
self.controller.table_clear("v4_routing")
|
||||
for v4route in self.v4_routes[self.mode]:
|
||||
self.controller.table_add("v4_routing", "set_egress_port", [v4route['net']], [v4route['port']])
|
||||
|
||||
|
@ -64,7 +66,12 @@ class L2Controller(object):
|
|||
- all routes are networks (no /128 v6 or /32 v4
|
||||
- hosts get the first ip address in the network
|
||||
"""
|
||||
pass
|
||||
for v6route in self.v6_routes[self.mode]:
|
||||
self.controller.table_add("v6_routing", "set_egress_port", [v6route['net']], [v6route['port']])
|
||||
|
||||
for v4route in self.v4_routes[self.mode]:
|
||||
self.controller.table_add("v4_routing", "set_egress_port", [v4route['net']], [v4route['port']])
|
||||
|
||||
|
||||
def debug_print_pkg(self, pkg, msg="INCOMING"):
|
||||
log.info("{}: {}".format(msg, self.debug_format_pkg(pkg)))
|
||||
|
|
Loading…
Reference in a new issue