(self,
pods,
zoneId,
networkId=None)
| 289 | self.__cleanAndExit() |
| 290 | |
| 291 | def createPods(self, |
| 292 | pods, |
| 293 | zoneId, |
| 294 | networkId=None): |
| 295 | try: |
| 296 | if pods is None: |
| 297 | return |
| 298 | for pod in pods: |
| 299 | createpod = createPod.createPodCmd() |
| 300 | createpod.name = pod.name |
| 301 | createpod.gateway = pod.gateway |
| 302 | createpod.netmask = pod.netmask |
| 303 | createpod.startip = pod.startip |
| 304 | createpod.endip = pod.endip |
| 305 | createpod.zoneid = zoneId |
| 306 | createpodResponse = self.__apiClient.createPod(createpod) |
| 307 | if createpodResponse.id: |
| 308 | podId = createpodResponse.id |
| 309 | self.__tcRunLogger.debug("Pod Name : %s Id : %s " |
| 310 | "Created Successfully" % |
| 311 | (str(pod.name), str(podId))) |
| 312 | self.__addToCleanUp("Pod", podId) |
| 313 | if pod.guestIpRanges is not None and networkId is not None: |
| 314 | self.createVlanIpRanges("Basic", pod.guestIpRanges, zoneId, |
| 315 | podId, networkId) |
| 316 | self.createClusters(pod.clusters, zoneId, podId, |
| 317 | vmwareDc=pod.vmwaredc) |
| 318 | if self.isTungstenZone: |
| 319 | self.createTungstenManagementNetwork(podId) |
| 320 | except Exception as e: |
| 321 | print("Exception Occurred: %s" % GetDetailExceptionInfo(e)) |
| 322 | self.__tcRunLogger.\ |
| 323 | exception("====Pod: %s Creation " |
| 324 | "Failed=====" % str(pod.name)) |
| 325 | self.__cleanAndExit() |
| 326 | |
| 327 | def createVlanIpRanges(self, mode, ipranges, zoneId, podId=None, |
| 328 | networkId=None, forvirtualnetwork=None): |
no test coverage detected