OVH Community, your new community space.

VMware API sdk powercli


Stefan
16.02.12, 22:54
Zitat Zitat von lazolie
Auch mit vCloud nutzbar oder nur mit VSphere?
wurde nun aktiviert

Stefan
28.01.12, 01:42
Derzeit nur mit vSphere API, auch wenn du PowerCli mit dem vCloud-snapin probierst, nutzbar.
Grundsätzlich ist dies eigentlich auch nur über die vSphere API sinnvoll -> aber ist nur meine persönliche Meinung.

Stefan

lazolie
27.01.12, 21:00
Auch mit vCloud nutzbar oder nur mit VSphere?

Stefan
27.01.12, 17:57
Mit der Private Cloud können Sie zahlreiche VMwareTools nutzen, wie zum Beispiel vSphere SDK for Perl:

Mit SDK können Sie Perl-Scripte erstellen um vSphere Operationen zu automatisieren.

tar.gz file:
Code:
vmware-vsphere-cli-distrib/lib/VMware/share/VMware
wir erhalten dann:
Code:
/usr/local/lib/perl/5.10.0/
$ ls /usr/local/lib/perl/5.10.0/
VMware
$ ls /usr/local/lib/perl/5.10.0/VMware/
VICommon.pm  VICredStore.pm  VIExt.pm  VILib.pm  VIM25Runtime.pm  VIM25Stub.pm  VIM2Runtime.pm  VIM2Stub.pm  VIMRuntime.pm  VIRuntime.pm
SDK ist nun installiert.

Perl-Verbindungstest mit der Private Cloud:
Code:
#!/usr/bin/perl
use strict;
use Data::Dumper;

use VMware::VIRuntime;

# Login:
Opts::set_option('server', 'pcc-XXX-XXX-XXX-XXX.ovh.com');
Opts::set_option('username', 'admin');
Opts::set_option('password', 'XXXXXXXXX');

# Verbindung
print "Connecting \n";
Util::connect();
print "Connected \n";

# Logout
Util::disconnect();
print "Disconnected \n";
--------
PowerCli -> ist ein Kommandozeilentool, dass viele Operation zur Automatisierung zur Verfügung stellt.

Verbinden mit der Private Cloud:
Code:
PS C:\> Connect-VIServer pcc-XXXXXXXX.ovh.com -User admin -Password XXXX
Beispiel, VMs auflisten:
Code:
PS C:\> get-VM

Name                 PowerState Num CPUs Memory (MB)
----                 ---------- -------- -----------
Nostalgia            PoweredOn  1        64
vShield-FW-172.17... PoweredOn  2        1024
CentosPlesk           PoweredOn  1        384
Debian23 test          PoweredOn  1        384
fedora13-64-testing  PoweredOn  1        384
test2                PoweredOff 2        2048
ubuntu910            PoweredOn  1        512
windows 2008 64 t... PoweredOn  2        2048
FreeBSD                PoweredOn  1        384
centos23            PoweredOn  8        2048
Stefan