Pular para o conteúdo principal

Como recuperar máquina virtual Vagrant

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

Vamos supor que sua máquina virtual tenha o seguinte nome debian-host

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 up
Observação:

  • Estando o id do virtualbox corretamente inserido no arquivo id do vagrant a máquina irá subir normalmente.
  • Os comando vagrant reloadvagrant 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

Postagens mais visitadas deste blog

Zabbix Appliance 3.x - senha padrão

Senha padrão do appliance Zabbix Sobre o Zabbix Zabbix  é um software que monitora diversos parâmetros de uma rede como a integridade e desempenho dos servidores. Oferece excelentes relatórios e visualização de dados de recursos com base nos dados armazenados, e usa um mecanismo de notificação flexível que permite aos usuários configurar e-mail com alertas para qualquer evento, o que permite uma reação rápida para os problemas do servidor. ( Wikipedia ) Para baixar o appliance zabbix, acesse a documentação: https://www.zabbix.com/documentation/3.0/pt/manual/appliance Para o front-end acesse: http://localhost/zabbix A senha padrão para o front-end é: Admin zabbix E para o console é: appliance zabbix Tags: Zabbix, monitoramento, appliance by Alexandre LLemes

Laravel framework permissão de arquivo - seguro

Laravel - diretórios O framework Laravel necessita de escrita nos  diretórios storage e bootstrap/cache . sudo chgrp -R www-data storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache Observação: Não esqueça de modificar o dono da pasta (owner) do seu projeto para o apache. sudo chown www-data:www-data . -R Muitas das vezes com o servidor em produção e algum problema acontece, de imediato, para voltar o funcionamento, roda-se:  sudo chmod -R 755 storage bootstrap/cache E bom trabalho! Tags : Laravel, PHP,  Desenvolvimento by Alexandre LLemes

MySQL: Alterando a senha de usuário inclusive root

Esqueceu a senha do usuário MySQL? Alterar ou limpar a senha de um usuário MySQL, requer alguns passos. À medida que informaremos os métodos, alguns deles irão coincidir com o seu problema. Alterando a senha via comando mysqladmin Método 1 - Definindo a senha de root num primeiro momento Se não havia definido a senha de root para o MySQL, o servidor não irá requerê-la para todas as conexões como usuário root. Para defini-laI, vamos usar o mysqladmin: mysqladmin -u root password newpass Para modificar a senha do usuário root já predefinida: mysqladmin -u root -p oldpassword newpass Caso o sistema venha a pedir uma senha é porque a senha atual do usuário root está errada. Enter password: Se você informar a senha errada, obterá: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' Então sigas as instruções abaixo para recuperar a senha do usuário MyS