Automatizando VMWare ou VirtualPC

votos
18

Atualmente estou experimentando com script de construção, e desde que eu tenho uma Web Part ASP.net sob controle de origem, o meu script de construção deve fazer isso no final:

  1. Pegue o naked Windows 2003 IIS VMWare ou Virtual PC Imagem da Rede
  2. Bota-lo
  3. Copie os arquivos da pasta de compilação para o servidor
  4. Instale-o
  5. Fazer o que mais é necessário

Eu nunca tentei automatizar uma máquina virtual, mas eu vi que tanto VMWare e Virtual Server oferta de automação instalações. Enquanto eu não posso usar o Virtual Server (Windows XP Home :-(), Virtual PC funciona.

Alguém aqui tem experiência com qualquer VMWare Server ou Virtual PC 2007 SP1 em termos de automação?

Qual deles é mais adequado (eu corro janelas, de modo a Plataforma-independência do VMWare não conta) e mais fácil de automatizar?

Publicado 07/08/2008 em 14:05
fonte usuário
Em outras línguas...                            


5 respostas

votos
20

Com VMWare, há as APIs de automação de máquinas virtuais (VIX API) . Você pode encontrar o guia de referência aqui . Ele funciona com VMWare Server e Workstation, mas AFAIK ele não está disponível para o ESX Server.

A partir da página principal para VIX:

A API VIX permite escrever scripts e programas que automatizam operações de máquina virtual. A API é de alto nível, fácil de usar e prático para ambos os roteiristas e programadores de aplicativos. Ele é executado no servidor e estação de trabalho produtos VMware, Windows e Linux. Ligações são fornecidos para C, Perl, e COM (Visual Basic, VBScript, C #).

Respondeu 07/08/2008 em 14:31
fonte usuário

votos
6

Use https://github.com/dblock/vmwaretasks ao invés da API VixCOM matéria se você vai fazer isso em C #.

Respondeu 30/06/2009 em 18:59
fonte usuário

votos
3

Concordo com o Chris. APIs de automação máquina virtual é uma possibilidade muito boa para a automatização das operações de máquina virtual. VIX API Versão 1.6.2 pode ser usado para automatizar operações de hóspedes ESX também.

Respondeu 09/06/2009 em 16:59
fonte usuário

votos
2

Para seguimento @ Chris, ESX é extremamente scripts. Um cliente que eu tenho trabalhado com recentemente construiu um serviço web que lança um script VMware para criar a VM que eles precisam, em seguida, iniciar a VM com um ISO de inicialização personalizado. Isso ISO inclui todo o kickstart ou informação unattend.txt que precisa fazer uma compilação OS totalmente desassistida.

Respondeu 22/09/2008 em 17:43
fonte usuário

votos
2

VirtualBox também tem API para automatizar a sua VM.

Respondeu 08/08/2008 em 02:29
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more