/** * @param $formData * @param string $entryPoint * @return bool */ function tryRebootSubmit($formData, $entryPoint = 'internal') { $instanceid = $formData['instanceid']; $success = $this->userNova->rebootInstance($instanceid); if ($success) { OpenStackManagerEvent::storeEventInfo('reboot', $this->getUser(), $this->userNova->getInstance($instanceid), $formData['project']); $this->getOutput()->addWikiMsg('openstackmanager-rebootedinstance', $instanceid); } else { $this->getOutput()->addWikiMsg('openstackmanager-rebootinstancefailed', $instanceid); } $out = '<br />'; $out .= Linker::link($this->getPageTitle(), $this->msg('openstackmanager-backinstancelist')->escaped()); $this->getOutput()->addHTML($out); return true; }
function deleteInstance($userNova) { global $wgUser; $success = $userNova->terminateInstance($this->getInstanceOsId()); if (!$success) { return false; } OpenStackManagerEvent::createDeletionEvent($this->getInstanceName(), $this->getProject(), $wgUser); $this->deleteArticle(); return true; }