()
| 41 | return devs |
| 42 | @staticmethod |
| 43 | def getDefaultNetwork(): |
| 44 | cmd = bash("ip route show default | awk \'{print $3,$5}\'") |
| 45 | if not cmd.isSuccess(): |
| 46 | logging.debug("Failed to get default route") |
| 47 | raise CloudRuntimeException("Failed to get default route") |
| 48 | output = cmd.getStdout().strip() |
| 49 | result = output.split(" ") |
| 50 | if len(result) < 2: |
| 51 | logging.debug("Output for the default route incomplete: %s. It should have been '<GATEWAY> <DEVICE>'" % output) |
| 52 | raise CloudRuntimeException("Output for the default route incomplete") |
| 53 | gateway = result[0] |
| 54 | dev = result[1] |
| 55 | |
| 56 | pdi = networkConfig.getDevInfo(dev) |
| 57 | logging.debug("Found default network device:%s"%pdi.name) |
| 58 | pdi.gateway = gateway |
| 59 | return pdi |
| 60 | |
| 61 | @staticmethod |
| 62 | def createBridge(dev, brName): |
no test coverage detected