2008-08-07 39 views
18

Jestem obecnie eksperymentuje z kompilacji skryptu, a ponieważ mam ASP.NET Web Part pod kontrolą źródła, mój skrypt build powinien to zrobić na końcu:Automatyzacja VMWare lub VirtualPC

  1. chwycić „nagi "Windows 2003 IIS VMWare lub Virtual PC obrazu z sieci
  2. Boot it up
  3. Skopiuj pliki z folderu budowy do serwera
  4. zainstalować go
  5. robić, co jeszcze jest potrzebne

Nigdy nie próbowałem zautomatyzować maszyny wirtualnej, ale widziałem, że zarówno VMWare, jak i Virtual Server oferują automatyzację. Chociaż nie mogę używać Virtual Server (Windows XP Home :-(), Virtual PC Works.

Czy ktoś tutaj ma doświadczenie z obu VMware Server lub Virtual PC 2007 SP1 w zakresie automatyzacji?

Który z nich jest lepszy nadaje (biegnę okna, więc Platform-niezależność od VMWare nie liczy) i łatwiejsze do zautomatyzowania?

Odpowiedz

20

z VMware, jest Virtual Machine Automation APIs (VIX API). można znaleźć przewodnik here. współpracuje z VMware Server oraz Workstation, ale AFAIK nie jest dostępny dla serwera ESX

Na stronie głównej dla VIX:

VIX API pozwala na pisanie skryptów i programów, które automatyzują działania maszyn wirtualnych. Interfejs API to wysokiego poziomu, łatwy w użyciu i praktyczny dla programistów aplikacji do pisania skryptów i . Działa na produktach VMware Server i Workstation VMware Server i Workstation , zarówno w systemie Windows, jak i Linux. Wiązania są dostarczane dla C, Perl i COM (Visual Basic, VBscript, C#).

2

VirtualBox posiada również API do automatyzacji swoich maszyn wirtualnych.

2

Aby śledzić działanie @Chris, ESX jest wyjątkowo skryptowalny. Klient, z którym ostatnio współpracowałem, zbudował usługę internetową, która uruchamia skrypt VMware w celu utworzenia potrzebnej maszyny wirtualnej, a następnie uruchamia maszynę wirtualną z niestandardowym ISO rozruchu. To ISO zawiera wszystkie informacje kickstart lub unattend.txt potrzebne do zbudowania systemu operacyjnego całkowicie bez pomocy.

3

Zgadzam się z Chrisem. Interfejsy API automatyzacji maszyn wirtualnych to bardzo dobra możliwość automatyzacji operacji maszyn wirtualnych. Interfejs VIX API w wersji 1.6.2 może być również używany do automatyzacji operacji gościa ESX.