A caixa Vagrant Reembalada (vbox) não permitirá ssh após importações subseqüentes

3

Estou experimentando o seguinte.

Se eu baixar e executar uma caixa de base (ubuntu / trusty64), faça algumas modificações, como instalar pacotes, encerre e reembale a caixa, nas importações subseqüentes, ele não conseguirá se conectar em vagrant up .

Isso não é não o erro de espera por conexão temporária, isso fica pendente para sempre:

default: SSH address: 127.0.0.1:2200
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection timeout. Retrying...
default: Warning: Remote connection disconnect. Retrying...

O fluxo de trabalho é:

vagrant box add ubuntu/trusty64
vagrant init
# change config.vm.box in Vagrantfile to ubuntu/trusty64
vagrant up
vagrant ssh -c "sudo apt-get -y install git"
vagrant halt
vagrant package --output some-box.box
vagrant destroy

vagrant box add --name some-box ./some-box.box
# change config.vm.box in Vagrantfile to some-box
vagrant up

... isso não funciona.

Eu suspeito que isso tenha algo a ver com a rede do VirtualBox e algum tipo de mapeamento ou valor que eu preciso capturar ou redefinir antes do empacotamento, mas não sei o quê.

    
por Sam Halicke 08.05.2014 / 01:10

3 respostas

1

Eu tive esse problema. Para mim, descobriu-se que a versão da caixa estava definida para "Ubuntu (32 bits)". Alterando isso para "Ubuntu (64 bits)" em Configurações / Geral através da interface do VirtualBox fixou. Isto parece ser uma falta de configuração da imagem da caixa.

Se isso não for o caso, iniciar a caixa com a GUI ativada ou por meio da interface do VirtualBox é a melhor maneira de depurar os motivos da interrupção. Por exemplo, ele também pode ser o carregador de boot aguardando entrada.

    
por 02.07.2014 / 13:00
0

Eu tropecei no mesmo problema com a caixa ubuntu/trusty64 . A solução que encontrei foi a configuração do seu cartão eth1 da seguinte forma:

Crie o arquivo em /etc/network/interfaces.d/eth1.cfg com o seguinte conteúdo.

auto eth1
iface eth1 inet dhcp
    
por 22.07.2014 / 13:13
0

Acho que tenho o mesmo problema exato. Eu consegui achar que seu problema está realmente relacionado a vagrant package não exporta algum ubuntu "especial / relacionado" Vagrantfile que vem com a caixa padrão do ubuntu.

Você pode ver este arquivo aqui: ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170116.1.0/virtualbox/Vagrantfile (ajustar ao seu próprio caminho) incluirá informações extras que o Vagrantfile correspondente no seu some-box não irá.

Eu tentei incluir este arquivo por vagrant package --vagrantfile Vagrantfile_ubuntu sem sorte: /. Eu não sei como consertar isso e acredito que cloud-init também esteja em algum lugar envolvido em toda essa bagunça.

Você conseguiu encontrar alguma coisa?

    
por 01.03.2017 / 22:38