1
resposta

Associar vagrant file a uma vm existente

Olá Pessoal,

Recentemente realizando o curso de jenkins eu realizei todas aulas em uma vm criada usando o vagrant. Mas infelizmente tive que formatar a máquina e agora quando uso novamente o vagrant e associo o mesmo nome da vm ele cria uma nova e não usa a já existente.

Notei que ele cria o nome da vm usando um numero sequencial.

Minha dúvida no caso é existe uma forma de associar ao vagrant file a uma vm já existente?

1 resposta

Cesar, sim é possível.

Seguem os passos:

1- Liste as máquinas instaladas no seu virtualbox, tente o comando abaixo:

VBoxManage list vms

O comando acima só funciona, se voc~e tiver o caminho dos executáveis do virtualbox no PATH, se não tiver, vá até a pasta de instalação, exemplo:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe list vms

O resultado será algo como:

"virtualMachine" {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

Agora vá até onde está seu arquivo vagrant. Como você fez o Vagrant Init, ele cria um diretório chamado .vagrant Que talvez esteja oculto

Entre neste diretório e vá até a pasta:

.vagrant/machines/default/virtualbox

Crie um arquivo chamado id, isso mesmo, sem extensão nenhuma.

E na primeira linha, remova o que tiver e cole o id da máquina virtual, recuperado do comando acima.

Salve, saida da pasta e execute o comando:

vagrant up

Com isso, a máquina virtual antiga será inicializada.