MCPcopy Create free account
hub / github.com/apache/cloudstack / createNetworks

Method createNetworks

tools/marvin/marvin/deployDataCenter.py:421–452  ·  view source on GitHub ↗
(self, networks, zoneId)

Source from the content-addressed store, hash-verified

419 self.__cleanAndExit()
420
421 def createNetworks(self, networks, zoneId):
422 try:
423 if networks is None:
424 return
425 for network in networks:
426 networkcmd = createNetwork.createNetworkCmd()
427 networkcmd.displaytext = network.displaytext
428 networkcmd.name = network.name
429 networkcmd.networkofferingid = network.networkofferingid
430 networkcmd.zoneid = zoneId
431
432 ipranges = network.ipranges
433 if ipranges:
434 iprange = ipranges.pop()
435 networkcmd.startip = iprange.startip
436 networkcmd.endip = iprange.endip
437 networkcmd.gateway = iprange.gateway
438 networkcmd.netmask = iprange.netmask
439 networkcmdresponse = self.__apiClient.createNetwork(networkcmd)
440 if networkcmdresponse.id:
441 networkId = networkcmdresponse.id
442 self.__tcRunLogger.\
443 debug("Creating Network Name : %s Id : %s Successful"
444 % (str(network.name), str(networkId)))
445 self.__addToCleanUp("Network", networkId)
446 return networkId
447 except Exception as e:
448 print("Exception Occurred %s" % GetDetailExceptionInfo(e))
449 self.__tcRunLogger.\
450 exception("====Network : %s "
451 "Creation Failed=====" % str(network.name))
452 self.__cleanAndExit()
453
454 def createPhysicalNetwork(self, net, zoneid):
455 try:

Callers 1

createZonesMethod · 0.95

Calls 5

__addToCleanUpMethod · 0.95
__cleanAndExitMethod · 0.95
GetDetailExceptionInfoFunction · 0.90
debugMethod · 0.80
createNetworkMethod · 0.65

Tested by

no test coverage detected