/** * {@inheritdoc} * @see \Scalr\Modules\PlatformModuleInterface::ResumeServer() */ public function ResumeServer(DBServer $DBServer) { $client = $this->getOsClient($DBServer->GetEnvironmentObject(), $DBServer->GetProperty(\OPENSTACK_SERVER_PROPERTIES::CLOUD_LOCATION)); $info = $client->servers->resume($DBServer->GetProperty(\OPENSTACK_SERVER_PROPERTIES::SERVER_ID)); parent::ResumeServer($DBServer); return true; }
/** * {@inheritdoc} * @see \Scalr\Modules\PlatformModuleInterface::ResumeServer() */ public function ResumeServer(DBServer $DBServer) { $client = $this->getOsClient($DBServer->GetEnvironmentObject(), $DBServer->GetProperty(\OPENSTACK_SERVER_PROPERTIES::CLOUD_LOCATION)); if ($DBServer->GetRealStatus()->getName() == 'SHUTOFF') { $info = $client->servers->osStart($DBServer->GetProperty(\OPENSTACK_SERVER_PROPERTIES::SERVER_ID)); } else { $info = $client->servers->resume($DBServer->GetProperty(\OPENSTACK_SERVER_PROPERTIES::SERVER_ID)); } parent::ResumeServer($DBServer); return true; }