initParams(); $this->initServices(); $this->initVm(); if ($this->isDone()) { return true; } elseif ($this->isTaskRunning()) { $this->sleep(20); return false; } $storage = $this->configuration()->getBackupStorage() ? $this->configuration()->getBackupStorage() : 'local'; $routing = $this->configuration()->isBackupRouting() == "Yes" ? "1" : "0"; //backup $taskId = sl('Vm')->getVm()->backup($storage, $routing); //save task id $this->putModelDataAndSave(["taskId" => $taskId, "node" => sl('Vm')->getVm()->getNode()]); $this->sleep(20); return false; } }