Rubrique précédente: Méthode hvm2pv (objet util)Rubrique suivante: Objet job


Méthode image2class (objet util)
Description

Importe des images d'ordinateur virtuel en tant que classes d'appliance AppLogic.

Syntaxe
/api/v2/util/image2class?class=class&image=image&vdc=controller-name 
Arguments
class

Nom de la classe d'appliance AppLogic qui sera créée

image

Image ou volumes à importer

Type de transaction

Asynchrone

Type de requête

GET

Exemples

Importer une image OVA à partir du volume impex de la grille en tant que classe de singleton non gérée

 GET
http://192.168.123.200/api/v2/util/image2class?class=myapp:TOMCAT&image=tomcat.ova&unmanaged&vdc=mygrid

Importer une image OVA à partir d'une URL, en créant une classe de catalogue gérée et en remplaçant les ressources spécifiées dans le descripteur .ovf

GET
http://192.168.123.200/api/v2/util/image2class?class=/proto:TOMCAT&image=http%3A%2F%2Fexample.com%2Ftomcat.ova&user=user&pwd=password&managed&cpu=2&mem=512M&os=linux&vdc=mygrid

Met à niveau une classe de catalogue gérée en remplaçant ses volumes par ceux d'une image OVA.

GET
http://192.168.123.200/api/v2/util/image2class?class=/proto:TOMCAT&image=tomcat.ova&upgrade&vdc=mygrid

Exemple de sortie
JSON

{
   "job" : "3f8c7462-eab5-48e7-94c1-ed5fc5b9cb97"
}

XML

<job>358fd142-acba-42b2-bfde-d7deb0ebe03e</job>

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

Arguments requis manquants (class)

- Argument class=class manquant

Arguments requis manquants (image)

- Argument image=image manquant

Notes

Avant d'utiliser cet objet, liez la grille au marché à l'aide de l'objet appstore_bind.

Pour obtenir le statut du job, exécutez une requête /api/v2/job/info? avec comme argument le job_id renvoyé plus haut. Pour plus d'informations sur la manière d'obtenir le statut du job, reportez-vous à l'objet job.