"; $compute->action("listServers"); $servers = json_decode($App->show(), true)["Servers"]; $id = null; foreach($servers as $server){ echo $server['name']." ".$server['id']." ".$server['ipv4']."
"; if(strcmp($server['name'], "bob")){ $id = $server['id']; } } echo "
"; /* // Liste des ports echo "Liste des ports :
"; $network->action("listPorts"); $ports = json_decode($App->show(), true)["Network"]; foreach ($ports as $p) { echo $p["fixedIps"]."
"; } */ // liste des floatingip echo "Liste des floatingip :
"; $floatingIp->action("listFloatingIp"); $listFloatingIp = json_decode($App->show(), true)["FloatingIp"]; $ip = null; foreach ($listFloatingIp as $floatIp){ echo $floatIp['floatingIpAddress']." ".$floatIp['id']." ".$floatIp["status"]."
"; $ip = $floatIp; } echo "
"; // Création d'une ip flotante $opt = array(); $opt['floatingNetworkId'] = $id; $opt['floatingip'] = $ip; //$opt['tenantId'] = "fbf5f920a7954b61b352bc09ce5ae803 "; //$opt['fixedIpAddress'] = "10.0.0.52"; //$opt['floatingIpAddress'] = "148.60.11.116"; //$opt['portId'] = "10.0.0.52"; $App->setPostParam('opt', $opt); $floatingIp->action("createFloatingIp"); $float = json_decode($App->show(), true)["FloatingIp"]; if(!isset($float)){ echo "Erreur pendant la création
"; } else{ foreach ($float as $f) { echo $f." "; } echo "
"; } echo "
"; // liste des floatingip echo "Liste des floatingip :
"; $floatingIp->action("listFloatingIp"); $listFloatingIp = json_decode($App->show(), true)["FloatingIp"]; foreach ($listFloatingIp as $floatIp){ echo $floatIp['floatingIpAddress']." ".$floatIp['id']." ".$floatIp["status"]."
"; } ?>