def delete_vm(self, req): cmd = jsonobject.loads(req[http.REQUEST_BODY]) vmuuids = cmd.vm_uuids_ if not vmuuids: self._delete_all_vm() else: for uuid in vmuuids: if self._is_vm_status(uuid, self.VM_STATUS_RUNNING): self._destroy_vm(uuid) if (self._is_vm_status(uuid, self.VM_STATUS_STOPPED) or self._is_vm_status(uuid, self.VM_STATUS_DESTROYED)): self._delete_vm(uuid) return jsonobject.dumps(testagent.AgentResponse())
def flush_device_ip(self, req): cmd = jsonobject.loads(req[http.REQUEST_BODY]) linux.flush_device_ip(cmd.ethname) rsp = testagent.AgentResponse() return jsonobject.dumps(rsp)
def set_device_ip(self, req): cmd = jsonobject.loads(req[http.REQUEST_BODY]) linux.set_device_ip(cmd.ethname, cmd.ip, cmd.netmask) rsp = testagent.AgentResponse() return jsonobject.dumps(rsp)
def create_vlan_device(self, req): cmd = jsonobject.loads(req[http.REQUEST_BODY]) linux.create_vlan_eth(cmd.ethname, cmd.vlan, cmd.ip_, cmd.netmask_) rsp = testagent.AgentResponse() logger.debug('create vlan device: %s' % cmd.vlan) return jsonobject.dumps(rsp)
def delete_bridge(self, req): cmd = jsonobject.loads(req[http.REQUEST_BODY]) linux.delete_bridge(cmd.bridge_name) rsp = testagent.AgentResponse() return jsonobject.dumps(rsp)
def delete_vlan_device(self, req): cmd = jsonobject.loads(req[http.REQUEST_BODY]) linux.delete_vlan_eth(cmd.vlan_ethname) rsp = testagent.AgentResponse() logger.debug('delete vlan device: %s' % cmd.vlan) return jsonobject.dumps(rsp)