Rubrique précédente: Méthode list (objet comp)Rubrique suivante: Méthode exec (objet comp)


Méthode info (objet comp)
Description

Récupérer les informations de composant

Syntaxe
/api/v2/comp/info?app=application&comp=composant&vdc=nom_contrôleur 
Arguments
app

Nom de l'application

comp

Nom du composant

vdc

Nom du centre de données virtuel cible

Type de transaction

Synchrone

Type de requête

GET

Exemples

Pour récupérer des informations concernant le composant main.LUX5 de l'application test :

GET http://192.168.123.200/api/v2/comp/info?app=test&comp=main.LUX5&vdc=mygrid 
Exemple de sortie
XML
<component> 
   <name>main.vds64_centos50</name> 
   <bw>250000000</bw> 
   <class>.LUX5</class> 
   <console_options>ssh:22,text</console_options> 
   <cpu>0.25</cpu> 
   <dflt_ip>10.144.12.1</dflt_ip> 
   <mem>268435456</mem> 
   <mem_service>0</mem_service> 
   <os_guess>Linux</os_guess> 
   <os_kernel>Linux 2.6.18.8-xenU #1 SMP Mon Aug 18 14:00:41 PDT 2008</os_kernel> 
   <os_name>!CentOS</os_name> 
   <os_type>Linux</os_type> 
   <os_version>5</os_version> 
   <pv_driver>unknown</pv_driver> 
   <server>srv1</server> 
   <state>running</state> 
   <t_start>1271891904</t_start> 
   <t_state_chg>1271891904</t_state_chg> 
</component> 
JSON
{ 
   "os_guess" : "Linux", 
   "state" : "running", 
   "pv_driver" : "unknown", 
   "os_version" : "5", 
   "server" : "srv1", 
   "os_type" : "Linux", 
   "t_state_chg" : "1272066766", 
   "console_options" : "ssh:22,text", 
   "dflt_ip" : "10.144.12.1", 
   "cpu" : "0.25", 
   "os_name" : "CentOS", 
   "name" : "main.vds64_centos50", 
   "mem_service" : "0", 
   "bw" : "250000000", 
   "os_kernel" : "Linux 2.6.18.8-xenU #1 SMP Mon Aug 18 14:00:41 PDT 2008", 
   "t_start" : "1272066766", 
   "mem" : "268435456", 
   "class" : ".VDS64_CENTOS50" 
} 

Codes d'erreur HTTP
404

L'entité vdc mygrid est introuvable - Le nom de VDC spécifié n'est pas configuré dans l'application WS_API.

400.4

Missing required arguments (app). - La requête ne contient pas l'argument app=application.

400.4

Missing required arguments (comp). - La requête ne contient pas l'argument comp=composant.

404.1

Echec de l'affichage des informations du composant test:main.srv, car il n'existe pas. - L'application/le composant spécifié dans la requête n'est pas valide ou en cours d'exécution.