Wrapper method that adds table name and device to route statement
(self, dev, address)
| 47 | CsHelper.execute("ip route flush cache") |
| 48 | |
| 49 | def add_route(self, dev, address): |
| 50 | """ Wrapper method that adds table name and device to route statement """ |
| 51 | # ip route add dev eth1 table Table_eth1 10.0.2.0/24 |
| 52 | table = self.get_tablename(dev) |
| 53 | |
| 54 | if not table or not address: |
| 55 | empty_param = "table" if not table else "address" |
| 56 | logging.info("Empty parameter received %s while trying to add route, skipping" % empty_param) |
| 57 | else: |
| 58 | logging.info("Adding route: dev " + dev + " table: " + |
| 59 | table + " network: " + address + " if not present") |
| 60 | cmd = "default via %s table %s proto static" % (address, table) |
| 61 | self.set_route(cmd) |
| 62 | |
| 63 | def add_network_route(self, dev, address): |
| 64 | """ Wrapper method that adds table name and device to route statement """ |
no test coverage detected