Isso pode potencialmente ser um bug do vagrant-aws-extras
plugin, pois outras pessoas também relataram esse problema, consulte: GH vagrant-aws # 442 Ou, potencialmente, é uma configuração incorreta da sua caixa de imagens.
Como não está claro qual comando você está invocando, mas se estiver invocando vagrant reload
, ele está encerrando sua instância por design, já que está executando apenas um halt
seguido por um up
, por isso é normal. No entanto, o problema é que não está aumentando corretamente, devido ao seguinte erro:
sudo: sorry, you must have a tty to run sudo
Eu tive um problema parecido com o reload
, que foi relatado no GH vagrant # 7244 .
Portanto, a solução alternativa é destruir a máquina e provisioná-la novamente. Ou, se você quiser executar o provisionamento novamente na instância em execução, basta executar vagrant provision
para evitar invocar o comando shutdown.
Também é possível que o problema não seja causado pelo comando de desligamento, mas o erro acima é resultado da execução de mkdir -p '/vagrant'
.
O melhor é usar a imagem que não requer tty com sudo. Caso contrário, configure sua imagem para não exigir senha, pois o Vagrant, por padrão, assume que o comando sudo
não requer a digitação da senha.
Também comentando Defaults requiretty
de /etc/sudoers
poderia ajudar. Ou use a opção config.ssh.pty = true
para obter um tty.