Add a default route :param str gateway :return: bool
(self, gateway)
| 96 | CsHelper.execute(cmd) |
| 97 | |
| 98 | def add_defaultroute(self, gateway): |
| 99 | """ Add a default route |
| 100 | :param str gateway |
| 101 | :return: bool |
| 102 | """ |
| 103 | if not gateway: |
| 104 | raise Exception("Gateway cannot be None.") |
| 105 | |
| 106 | if self.defaultroute_exists(): |
| 107 | return False |
| 108 | else: |
| 109 | cmd = "default via " + gateway |
| 110 | logging.info("Adding default route") |
| 111 | self.set_route(cmd) |
| 112 | return True |
| 113 | |
| 114 | def defaultroute_exists(self): |
| 115 | """ Return True if a default route is present |