Problemas com máquinas virtuais vagrant
Sobre o Vagrant
Vagrant é um produto de software de código aberto para construir e manter ambientes portáteis de desenvolvimento de software virtual, [4], e. Para VirtualBox, Hyper-V, Docker, VMware e AWS. A idéia central por trás disso está no fato de que a manutenção do ambiente de virtualizações torna-se cada vez mais difícil em um grande projeto de desenvolvimento de software. O Vagrant simplifica o gerenciamento de configuração de software necessário para aumentar a produtividade do desenvolvimento. Vagrant está escrito na linguagem Ruby, mas seu ecossistema é compatível com o desenvolvimento em quase todos os principais idiomas. (Wikipedia)
Pode ocorrer de se perder a conexão entre o Vagrant e a máquina virtual do VirtualBox.
Para evitar criar outra máquina, crie o arquivo id na pasta .vagrant de sua máquina virtual vagrant.
1. Verifique qual o id da sua máquina virtual no Virtual Box.
VBoxManage list vms
2. Grave esse código e grave-o no arquivo id da pasta, digite:
cd debian-host/.vagrant/machines/nome.maq.virtual/virtualbox
Verifique o arquivo id nessa pasta
cat id
E o resultado:
998b133b-8066-443f-9505-cf33aba64fa8
Observação:
- Caso não tenha esse arquivo, insira a chave que o virtualbox indicar nesse arquivo
Vá para a pasta raiz de sua máquina virtual vagrant, nesse caso debianb-host e digite:
vagrant upObservação:
- Estando o id do virtualbox corretamente inserido no arquivo id do vagrant a máquina irá subir normalmente.
- Os comando vagrant reload, vagrant ssh funcionarão normalmente.
- O comando vagrant global-status não irá listar a sua máquina pois esse link não existe globalmente, somente para a pasta local.
Caso, ao subir a máquina, apresente algum conflito de porta, utilize o comando:
vagrant reload
A melhor opção é atualizarmos os arquivos de configuração do vagrant e remontar a máquina.
vagrant destroy
vagrant up
Façam bom proveito!
Tags: Vagrant, virtualbox, repair
by Alexandre LLemes
Comentários
Postar um comentário