Add a default route # for example, ip -6 route add default via fd80:20:20:20::1 :param str gateway :return: bool
(self, gateway)
| 166 | CsHelper.execute(cmd) |
| 167 | |
| 168 | def add_defaultroute_v6(self, gateway): |
| 169 | """ Add a default route |
| 170 | # for example, ip -6 route add default via fd80:20:20:20::1 |
| 171 | :param str gateway |
| 172 | :return: bool |
| 173 | """ |
| 174 | if not gateway: |
| 175 | raise Exception("Gateway cannot be None.") |
| 176 | |
| 177 | logging.info("Checking if default ipv6 route is present") |
| 178 | route_found = CsHelper.execute("ip -6 route list default") |
| 179 | if len(route_found) > 0: |
| 180 | logging.info("Default IPv6 route found: " + route_found[0]) |
| 181 | return False |
| 182 | else: |
| 183 | cmd = "default via " + gateway |
| 184 | logging.info("Adding default IPv6 route") |
| 185 | self.set_route_v6(cmd) |
| 186 | return True |
| 187 | |
| 188 | def add_network_route_v6(self, dev, address): |
| 189 | """ Wrapper method that adds table name and device to route statement """ |
no test coverage detected