listconfig = listConfigurations.listConfigurationsCmd() try: resp = apiclient.listConfigurations(listconfig) for item in resp: if item.name == "cpu.overprovisioning.factor": if item.value == configuration["cpu.overprovisioning.factor"]: print "OK, host is correct" else: print "Incorrect configuration" updateConf = updateConfiguration.updateConfigurationCmd() for key,value in configuration.iteritems(): updateConf.name = key updateConf.value = value try: resp = apiclient.updateConfiguration(updateConf) print "Set " + key + " to " + str(value) except urllib2.HTTPError, e: print "updateConfigurationCmd failed to set " + key + " : " + str(e.msg) except urllib2.HTTPError, e: print "listConfigurationsCmd Failed : " + str(e.msg) exit() zoneCmd = createZone.createZoneCmd() zoneCmd.name = "MCCDZone5" zoneCmd.networktype = "Advanced" zoneCmd.dns1 = "8.8.8.8" zoneCmd.dns2 = "8.8.8.4" zoneCmd.internaldns1 = "192.168.56.2" zoneCmd.domain = "devcloud.local"
listconfig = listConfigurations.listConfigurationsCmd() try: resp = apiclient.listConfigurations(listconfig) for item in resp: if item.name == "cpu.overprovisioning.factor": if item.value == configuration["cpu.overprovisioning.factor"]: print "OK, host is correct" else: print "Incorrect configuration" updateConf = updateConfiguration.updateConfigurationCmd() for key, value in configuration.iteritems(): updateConf.name = key updateConf.value = value try: resp = apiclient.updateConfiguration(updateConf) print "Set " + key + " to " + str(value) except urllib2.HTTPError, e: print "updateConfigurationCmd failed to set " + key + " : " + str( e.msg) except urllib2.HTTPError, e: print "listConfigurationsCmd Failed : " + str(e.msg) exit() zoneCmd = createZone.createZoneCmd() zoneCmd.name = "MCCDZone5" zoneCmd.networktype = "Advanced" zoneCmd.dns1 = "8.8.8.8" zoneCmd.dns2 = "8.8.8.4" zoneCmd.internaldns1 = "192.168.56.2"