Provisionamento da VM automatizada

3

Eu preciso configurar um ambiente de teste dinâmico sobre a infraestrutura do VMware. O objetivo é fazer com que meu aplicativo de teste chame algum serviço que aciona todo o processo de provisionamento:

  • Crie uma VM
  • Instale a compilação mais recente do meu aplicativo
  • Executar uma lista de configurações
  • Iniciar / parar serviços

Mais tarde, preciso destruir a máquina!

Existe algum software que possa lidar com esse processo? Ou eu preciso montar um personalizado?

    
por FMF 27.05.2009 / 12:50

6 respostas

2

A VMware tem alguns produtos para esse tipo de fluxo de trabalho; Lab Manager ou O orquestrador pode automatizar a maior parte do que você deseja. Se você quiser economizar algum dinheiro com o processo de provisionamento / desmontagem, poderá implementar sua própria solução usando sua API de script e V ( I) MA (fóruns aqui )

Para automatizar a implantação e a configuração do seu aplicativo, Puppet ou cfengine fará o gerenciamento de configuração e instalação do aplicativo, e pode ser usado com Capistrano para automação de propósito geral.

    
por 27.05.2009 / 14:21
2

O produto do vCenter Lab Manager da VMware é projetado exatamente para essa finalidade.

Concedido, você precisa pagar pelas licenças do vSphere e do Lab Manager, mas se já estiver em um ambiente VMware e planejar fazer muito testes automatizados, o custo provavelmente será vale o benefício.

    
por 27.05.2009 / 13:57
0

Comercialmente, a Novell tem um produto chamado Zenworks Orchestrator 2.0 que você pode achar interessante.

Desde que eles compraram o PlateSpin, eles integraram a funcionalidade do portfólio da PlateSpin ao produto Orchestrator.

É admitidamente destinado provavelmente um pouco mais alto do que você está procurando, infelizmente. Mais foco em grandes centros de dados, com cargas de trabalho que mudam rapidamente, como um sistema SAP grande, que pode precisar girar algumas VMs para fazer o trabalho durante a noite e, em seguida, desativá-las durante o dia ou a qualquer momento.

Produto muito legal e interessante (e complexo). Muito legal, mas comercial, e pode ser mais do que você está procurando.

    
por 27.05.2009 / 13:25
0

Eu criaria uma VM barbones apenas com o sistema operacional, etc. Você pode simplesmente copiar os arquivos da VM para clonar a VM e, em seguida, automatizar o processo de criação dentro da VM. Não exatamente o que você estava pedindo, mas pensei que eu daria meu princípio KISS resposta :-) Você também pode simplesmente usar o recurso de instantâneo na estação de trabalho VMWare.

    
por 27.05.2009 / 13:39
0

meu melhor conselho é: use opções de instantâneos Desta forma, você pode clonar sua VM Barbones em poucos segundos e destruí-lo depois de todo o teste ter sido feito. se você estiver usando o Linux, você pode usar o recurso de instantâneo lvm ou vmware do usuário, ambos funcionam perfeitamente.

    
por 27.05.2009 / 13:45
0

Sentado em um treinamento de marionetes no momento, então eu tenho que dizer ... marionete da Reductive Labs.

  • Capaz de usar seus manifestos / receitas em máquinas não-vm
  • Está ciente de diferentes VMs
  • Nenhum fornecedor está bloqueando
  • Escala bem
  • Código aberto

O que ele não faz é realmente gerar sua VM (que eu saiba).

    
por 27.05.2009 / 13:55