Use Ansible para criar uma caixa vagrant?

4

Eu sou novo no Ansible e estou um pouco confuso se posso usar melhor o Vagrant para criar instâncias de VM (no EC2 e caixas virtuais locais) e usar Ansible apenas para provisionamento ou se eu puder / devo usar o Ansible para criar instâncias do EC2 e locais caixas virtuais.

    
por JE42 04.05.2014 / 21:48

1 resposta

4

O Vagrant é um Virtual Machine Manager - eu usaria isso para criar e gerenciar suas VMs. Ansible é destinado ao Gerenciamento de Configuração de máquinas - virtuais ou de outra forma.

Você poderia usar o Ansible para criar VMs, então provisioná-las, eu suponho - o Ansible tem um módulo shell que você pode usar para qualquer coisa - ou usar algo como isso . Mas o Vagrant é uma ferramenta de propósito especial que faz uma grande parte do trabalho de manutenção da VM para você - você essencialmente acabaria recriando manualmente algumas dessas ferramentas em seus playbooks Ansible.

Eu sugiro strongmente usar a melhor ferramenta para cada trabalho. Neste caso, isso significaria usar o Vagrant para gerenciar suas máquinas virtuais (VirtualBox, EC2, VMWare, qualquer outra coisa) - e então ter o Antivírus kick-off do Vagrant para configurá-las.

    
por 13.06.2014 / 21:57