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

Method createZone

tools/marvin/marvin/deployDataCenter.py:707–733  ·  view source on GitHub ↗
(self, zone, rec=0)

Source from the content-addressed store, hash-verified

705 self.__cleanAndExit()
706
707 def createZone(self, zone, rec=0):
708 try:
709 zoneresponse = self.__apiClient.createZone(zone)
710 if zoneresponse.id:
711 self.__addToCleanUp("Zone", zoneresponse.id)
712 self.__tcRunLogger.\
713 debug("Zone Name : %s Id : %s Created Successfully" %
714 (str(zone.name), str(zoneresponse.id)))
715 return zoneresponse.id
716 else:
717 self.__tcRunLogger.\
718 exception("====Zone : %s Creation Failed=====" %
719 str(zone.name))
720 print("\n====Zone : %s Creation Failed=====" % str(zone.name))
721 if not rec:
722 zone.name = zone.name + "_" + random_gen()
723 self.__tcRunLogger.\
724 debug("====Recreating Zone With New Name : "
725 "%s" % zone.name)
726 print("\n====Recreating Zone With New Name ====", \
727 str(zone.name))
728 return self.createZone(zone, 1)
729 except Exception as e:
730 print("\nException Occurred under createZone : %s" % \
731 GetDetailExceptionInfo(e))
732 self.__tcRunLogger.exception("====Create Zone Failed ===")
733 return FAILED
734
735 def createZones(self, zones):
736 try:

Callers 1

createZonesMethod · 0.95

Calls 5

__addToCleanUpMethod · 0.95
random_genFunction · 0.90
GetDetailExceptionInfoFunction · 0.90
debugMethod · 0.80
createZoneMethod · 0.65

Tested by

no test coverage detected