blob: f7d0ee438e5838d8a149631b19647feb2d75fca2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
<?php
include_once("config.inc.php");
require "../vendor/autoload.php";
include_once("core/Plugin_Api.php");
include_once("core/LibOverride/genTokenOptions.php");
$user = "admin";
$password = "ae5or6cn";
$project = "admin";
$Args = Array(
"user" => 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 </br>";
foreach($domainsTest as $domain){
echo $domain->id;
echo "</br>";
}
echo "</br>";
$imagesTest = $imageTest->listImages();
echo "Image Test, List Images </br>";
foreach($imagesTest as $image){
echo $image->id;
echo "</br>";
}
echo "</br>";
$serversTest = $computeTest->listServers();
echo "Compute Test, List Servers </br>";
foreach($serversTest as $server){
echo $server->id;
echo "</br>";
}
echo "</br>";
$networkTest = $networkTest->listNetworks();
echo "Network Test, List networks </br>";
foreach($networkTest as $network){
echo $network->id;
echo "</br>";
}
?>
|