예제 #1
0
 def createOrUpdateServerFromPOST(request, instance):
     #return XenServer.constructor(server.getName(),server.getOSType(),server.getOSDistribution(),server.getOSVersion(),server.getAgentURL(),save=True)
     server = XenServer.objects.get(uuid=instance.getUUID())
     if server:
         return server.updateServer(
             HttpUtils.getFieldInPost(request, VTServer, "name"),
             HttpUtils.getFieldInPost(request, VTServer,
                                      "operatingSystemType"),
             HttpUtils.getFieldInPost(request, VTServer,
                                      "operatingSystemDistribution"),
             HttpUtils.getFieldInPost(request, VTServer,
                                      "operatingSystemVersion"),
             HttpUtils.getFieldInPost(request, VTServer, "agentURL"),
             save=True)
     else:
         return XenServer.constructor(
             HttpUtils.getFieldInPost(request, VTServer, "name"),
             HttpUtils.getFieldInPost(request, VTServer,
                                      "operatingSystemType"),
             HttpUtils.getFieldInPost(request, VTServer,
                                      "operatingSystemDistribution"),
             HttpUtils.getFieldInPost(request, VTServer,
                                      "operatingSystemVersion"),
             HttpUtils.getFieldInPost(request, VTServer, "agentURL"),
             save=True)
예제 #2
0
파일: VTDriver.py 프로젝트: cargious/ocf
 def setMgmtBridge(request, server):
     name = HttpUtils.getFieldInPost(request, "mgmtBridge-name")
     mac = HttpUtils.getFieldInPost(request, "mgmtBridge-mac")
     server.setMgmtBridge(name, mac)
예제 #3
0
파일: VTDriver.py 프로젝트: cargious/ocf
 def createServerFromPOST(request, instance):
     from vt_manager.models.VTServer import VTServer
     controller = VTDriver.getDriver(
         HttpUtils.getFieldInPost(request, VTServer, "virtTech"))
     return controller.createOrUpdateServerFromPOST(request, instance)
예제 #4
0
파일: VTDriver.py 프로젝트: HalasNet/felix
	def setMgmtBridge(request, server):
		name = HttpUtils.getFieldInPost(request, "mgmtBridge-name")
		mac = HttpUtils.getFieldInPost(request, "mgmtBridge-mac")
		server.setMgmtBridge(name, mac)
예제 #5
0
파일: VTDriver.py 프로젝트: HalasNet/felix
	def createServerFromPOST(request, instance):
		from vt_manager.models.VTServer import VTServer
		controller = VTDriver.getDriver(HttpUtils.getFieldInPost(request,VTServer,"virtTech"))
		return controller.createOrUpdateServerFromPOST(request, instance)		
예제 #6
0
파일: XenDriver.py 프로젝트: HalasNet/felix
    def createOrUpdateServerFromPOST(request, instance):
		#return XenServer.constructor(server.getName(),server.getOSType(),server.getOSDistribution(),server.getOSVersion(),server.getAgentURL(),save=True)
		server = XenServer.objects.get(uuid = instance.getUUID())
		if server:
			return server.updateServer(HttpUtils.getFieldInPost(request,VTServer, "name"),
				HttpUtils.getFieldInPost(request,VTServer, "operatingSystemType"),
				HttpUtils.getFieldInPost(request,VTServer, "operatingSystemDistribution"),
				HttpUtils.getFieldInPost(request,VTServer, "operatingSystemVersion"),
				HttpUtils.getFieldInPost(request,VTServer, "numberOfCPUs"),
				HttpUtils.getFieldInPost(request,VTServer, "CPUFrequency"),
				HttpUtils.getFieldInPost(request,VTServer, "memory"),
				HttpUtils.getFieldInPost(request,VTServer, "discSpaceGB"),
				HttpUtils.getFieldInPost(request,VTServer, "agentURL"),
				save=True)
		else:
			return XenServer.constructor(HttpUtils.getFieldInPost(request,VTServer, "name"),
							HttpUtils.getFieldInPost(request,VTServer, "operatingSystemType"),
							HttpUtils.getFieldInPost(request,VTServer, "operatingSystemDistribution"),
							HttpUtils.getFieldInPost(request,VTServer, "operatingSystemVersion"),
							HttpUtils.getFieldInPost(request,VTServer, "numberOfCPUs"),
							HttpUtils.getFieldInPost(request,VTServer, "CPUFrequency"),
							HttpUtils.getFieldInPost(request,VTServer, "memory"),
							HttpUtils.getFieldInPost(request,VTServer, "discSpaceGB"),
							HttpUtils.getFieldInPost(request,VTServer, "agentURL"),
							save=True)