DBServer::isOpenstack PHP Method

isOpenstack() public method

public isOpenstack ( )
    public function isOpenstack()
    {
        return PlatformFactory::isOpenstack($this->platform);
    }

Usage Example

Example #1
0
 private function getSzrCmd(DBServer $dbServer)
 {
     $baseurl = \Scalr::config('scalr.endpoint.scheme') . "://" . \Scalr::config('scalr.endpoint.host');
     $platform = $dbServer->isOpenstack() ? SERVER_PLATFORMS::OPENSTACK : $dbServer->platform;
     $options = array('server-id' => $dbServer->serverId, 'role-name' => $dbServer->GetProperty(SERVER_PROPERTIES::SZR_IMPORTING_ROLE_NAME), 'crypto-key' => $dbServer->GetProperty(SERVER_PROPERTIES::SZR_KEY), 'platform' => $platform, 'queryenv-url' => $baseurl . "/query-env", 'messaging-p2p.producer-url' => $baseurl . "/messaging", 'env-id' => $dbServer->envId, 'region' => $dbServer->GetCloudLocation(), 'scalr-id' => SCALR_ID);
     $command = 'scalarizr --import -y';
     foreach ($options as $k => $v) {
         $command .= sprintf(' -o %s=%s', $k, $v);
     }
     return $command;
 }
All Usage Examples Of DBServer::isOpenstack