Array( "name" => $user, "password" => $password, "domain" => Array( "name" => "Default") ), "scope" => Array( "project" => Array( "name" => $project, "domain" => Array( "name" => "Default") ) ), "authUrl" => $config["urlAuth"] ); $genOptions = new genTokenOptions($Args); $genOptions->genIdentityToken(); $genOptions->genComputeToken(); $genOptions->genNetworkToken(); $genOptions->genImageToken(); $backCompute = $genOptions->getBackup("Compute"); $backIdentity = $genOptions->getBackup("Identity"); $backNetwork = $genOptions->getBackup("Network"); $backImage = $genOptions->getBackup("Image"); $openstack_api = new OpenStack\OpenStack([]); $newGenOptions = new genTokenOptions($Args); $newGenOptions->loadIdentityBackup($backIdentity); $newGenOptions->loadComputeBackup($backCompute); $newGenOptions->loadImageBackup($backImage); $newGenOptions->loadNetworkBackup($backNetwork); $optionsCompute = $newGenOptions->getOptions("Compute"); $optionsIdentity = $newGenOptions->getOptions("Identity"); $optionsNetwork = $newGenOptions->getOptions("Network"); $optionsImage = $newGenOptions->getOptions("Image"); $identityTest = $openstack_api->identityV3($optionsIdentity); $computeTest = $openstack_api->computeV2($optionsCompute); $networkTest = $openstack_api->networkingV2($optionsNetwork); $imageTest = $openstack_api->imagesV2($optionsImage); $domainsTest = $identityTest->listDomains(); echo "Identity Test, List Domains
"; foreach($domainsTest as $domain){ echo $domain->id; echo "
"; } echo "
"; $imagesTest = $imageTest->listImages(); echo "Image Test, List Images
"; foreach($imagesTest as $image){ echo $image->id; echo "
"; } echo "
"; $serversTest = $computeTest->listServers(); echo "Compute Test, List Servers
"; foreach($serversTest as $server){ echo $server->id; echo "
"; } echo "
"; $networkTest = $networkTest->listNetworks(); echo "Network Test, List networks
"; foreach($networkTest as $network){ echo $network->id; echo "
"; } ?>