Crie caixas vagrant facilmente (Veewee)

O Vagrant é uma ótima ferramenta para ajudar a equipe de desenvolvimento, e até mesmo indivíduos com vários projetos. Mas não cria VirtualMachines (VMs) de forma fácil.

Veewee é uma ferramenta para ajudar a criar VMs de forma automatizada, baseada em Templates. É desenvolvido em Ruby e permite a criação de vagrant boxes, virtualbox, KVM e imagens VMWare.

Neste exemplo, vou criar uma VM para trabalhar com o Vagrant e será baseada no Debian 7 AMD64 (Debian-7.0-b4-amd64-netboot).

Vamos começar!

Primeira etapa, clonando o repositório:

git clone https://github.com/jedi4ever/veewee.git
cd veewee

gem install bundler

bundle install

Na pasta veewee / templates , você pode encontrar uma lista de todos os modelos disponíveis para suas máquinas virtuais.

$ veewee vbox define 'debian7b4' 'Debian-7.0-b4-amd64-netboot'

A caixa de base ‘debian7b4 ′ foi criada com sucesso a partir do modelo’ Debian-7.0-b4-amd64-netboot ‘

Agora você pode verificar / editar os arquivos de definição armazenados em ‘settings / debian7b4’ . Com o modelo para sua VM pronto, basta executar o comando “build” e esperar:

$ veewee vbox build debian7b4

Isso deve levar cerca de 10-15 minutos, dependendo da máquina e da conexão.

A Veewee também tem testes para verificar sua VM.

$ veewee vbox validate debian7b4

Depois disso, sua VM está pronta para ser exportada

$ vagrant basebox export debian7b4

E agora você tem uma caixa pronta para usar com o Vagrant.