(self, dev=None, brName=None)
| 104 | return preCfged |
| 105 | |
| 106 | def cfgNetwork(self, dev=None, brName=None): |
| 107 | if dev is None: |
| 108 | device = self.netcfg.getDefaultNetwork() |
| 109 | else: |
| 110 | device = self.netcfg.getDevInfo(dev) |
| 111 | |
| 112 | if device.type == "dev": |
| 113 | if brName is None: |
| 114 | brName = "cloudbr0" |
| 115 | |
| 116 | self.writeToCfgFile(brName, device) |
| 117 | elif device.type == "brport": |
| 118 | brName = self.netcfg.getBridge(dev) |
| 119 | brDevice = self.netcfg.getDevInfo(brName) |
| 120 | self.writeToCfgFile(brDevice.name, device) |
| 121 | elif device.type == "bridge": |
| 122 | #Fixme, assuming the outgoing physcial device is on port 1 |
| 123 | enslavedDev = self.netcfg.getEnslavedDev(device.name, 1) |
| 124 | if enslavedDev is None: |
| 125 | raise CloudInternalException("Failed to get enslaved devices on bridge:%s"%device.name) |
| 126 | |
| 127 | brDevice = device |
| 128 | device = self.netcfg.getDevInfo(enslavedDev) |
| 129 | brName = brDevice.name |
| 130 | self.writeToCfgFile(brName, device) |
| 131 | |
| 132 | self.brName = brName |
| 133 | self.dev = device.name |
| 134 | |
| 135 | def writeToCfgFile(self): |
| 136 | pass |
no test coverage detected