OVH Community, votre nouvel espace communautaire.

[SDK] SOAP et php


hpppv2
21/07/2012, 16h29
Citation Envoyé par gierschv
Salut,

Ce script fonctionne, il faut simplement que tu précises l'url du WSDL de ton PCC (https://pcc-178-32-XXX-XXX.ovh.com/sdk/vimService.wsdl) et la location (https://pcc-178-XXX-XXX-13.ovh.com/sdk/).

Dans l'exemple avec le ServiceInstance, on récupère :
Code:
stdClass Object
(
    [returnval] => stdClass Object
        (
            [rootFolder] => stdClass Object
                (
                    [_] => group-d1
                    [type] => Folder
                )

            [propertyCollector] => stdClass Object
                (
                    [_] => propertyCollector
                    [type] => PropertyCollector
                )

            [viewManager] => stdClass Object
                (
                    [_] => ViewManager
                    [type] => ViewManager
                )

            [about] => stdClass Object
                (
                    [name] => VMware vCenter Server
                    [fullName] => VMware vCenter Server 4.1.0 build-491557
                    [vendor] => VMware, Inc.
                    [version] => 4.1.0
                    [build] => 491557
                    [localeVersion] => INTL
                    [localeBuild] => 0
                    [osType] => win32-x86
                    [productLineId] => vpx
                    [apiType] => VirtualCenter
                    [apiVersion] => 4.1
                    [instanceUuid] => BF328385-3226-4B39-844F-XXXXXXXXXXXX
                    [licenseProductName] => VMware VirtualCenter Server
                    [licenseProductVersion] => 4.0
                )
[...]
oui c'est bon, j'arrive même à récupérer les utilisateurs : http://blog.emakina.com/2010/11/30/v...-utilisateurs/

Vous auriez pas un bout de script pour récupérer les vm?

J'ai trouvé ça mais ça utilise des librairies spécifiques ... http://communities.vmware.com/message/1509777#1509777

gierschv
21/07/2012, 16h09
Salut,

Ce script fonctionne, il faut simplement que tu précises l'url du WSDL de ton PCC (https://pcc-178-32-XXX-XXX.ovh.com/sdk/vimService.wsdl) et la location (https://pcc-178-XXX-XXX-13.ovh.com/sdk/).

Dans l'exemple avec le RetrieveServiceContent(), on récupère :
Code:
stdClass Object
(
    [returnval] => stdClass Object
        (
            [rootFolder] => stdClass Object
                (
                    [_] => group-d1
                    [type] => Folder
                )

            [propertyCollector] => stdClass Object
                (
                    [_] => propertyCollector
                    [type] => PropertyCollector
                )

            [viewManager] => stdClass Object
                (
                    [_] => ViewManager
                    [type] => ViewManager
                )

            [about] => stdClass Object
                (
                    [name] => VMware vCenter Server
                    [fullName] => VMware vCenter Server 4.1.0 build-491557
                    [vendor] => VMware, Inc.
                    [version] => 4.1.0
                    [build] => 491557
                    [localeVersion] => INTL
                    [localeBuild] => 0
                    [osType] => win32-x86
                    [productLineId] => vpx
                    [apiType] => VirtualCenter
                    [apiVersion] => 4.1
                    [instanceUuid] => BF328385-3226-4B39-844F-XXXXXXXXXXXX
                    [licenseProductName] => VMware VirtualCenter Server
                    [licenseProductVersion] => 4.0
                )
[...]

hpppv2
21/07/2012, 15h12
salut

Je voudrais savoir si on peut se connecter avec SOAP sur les vcenter du private cloud? Car j'aimerais me coder une petite interface web et éviter de passer par du CGI/PERL pour faire ça si en plus le SOAP marche.

J'ai trouvé ce petit lien : http://blog.emakina.fr/2010/11/24/vm...api-avec-php5/

merci