2008-08-07 13 views
18

Actualmente estoy experimentando con script de creación, y como tengo un elemento Web ASP.net bajo control de origen, mi escritura de la estructura debería hacer eso al final:VMWare o VirtualPC

  1. Coge la "desnuda "Windows 2003 IIS VMWare o virtual PC imagen de la Red
  2. arranque hasta
  3. copiar los archivos de la carpeta de compilación al servidor
  4. instalarlo
  5. Do lo que sea necesario

Nunca he intentado automatizar una máquina virtual, pero vi que tanto VMWare como Virtual Server ofrecen instalaciones de automatización. Aunque no puedo utilizar Virtual Server (Windows XP Home :-(), las obras de Virtual PC.

¿Hay alguien aquí tiene experiencia, ya sea con el servidor de VMWare o Virtual PC 2007 SP1 en términos de automatización?

cuál es mejor adecuado (corro ventanas, por lo que la independencia de la plataforma de VMWare no cuenta) y más fácil de automatizar?

Respuesta

20

con VMware, existe la Virtual Machine Automation APIs (VIX API). puede encontrar la guía de referencia here. se trabaja con VMWare Server y Workstation, pero AFAIK no está disponible para el servidor ESX.

Desde la página principal de VIX:

La API VIX le permite escribir scripts y programas que automatizan operaciones de las máquinas virtuales. La API es de alto nivel, fácil de usar y práctica para los programadores de aplicaciones y los programadores de aplicaciones. Se ejecuta en los productos VMware Server y Workstation , tanto Windows como Linux. Los enlaces se proporcionan para C, Perl y COM (Visual Basic, VBscript, C#).

2

VirtualBox también tiene API para automatizar sus máquinas virtuales.

2

Para seguir a @Chris, ESX es extremadamente programable. Un cliente con el que he estado trabajando recientemente ha creado un servicio web que lanza una secuencia de comandos de VMware para crear la VM que necesitan, y luego inicia la VM con un ISO de arranque personalizado. Ese ISO incluye toda la información de kickstart o unattend.txt que necesita para hacer una compilación del sistema operativo totalmente sin asistencia.

3

Estoy de acuerdo con Chris. Las API de automatización de máquinas virtuales son una muy buena posibilidad para la automatización de operaciones de máquinas virtuales. VIX API La versión 1.6.2 se puede usar también para automatizar las operaciones de invitados de ESX.

Cuestiones relacionadas