with provisioner create authorized_keys interface vagrant tty

interface - provisioner - vagrant provisioning



Vagrant está intentando interactuar con la interfaz de usuario de una manera que requiere un TTY (8)

Esto se debe a que Vagrant encuentra múltiples interfaces Ethernet que pueden usarse como red pública y Vagrant no puede decidir cuál usar.

Hay 3 opciones:

  1. Desactive uno de los 2 adaptadores para que Vagrant pueda usar el otro

  2. Especifique el adaptador Ethernet que le gustaría que Vagrant usara en el archivo vagrant. Me gusta esto:

    app.vm.network "public_network", bridge: "Intel(R) PRO/1000 PL Network Connection"

  3. Ejecutar el ejecutable vagrant manualmente como ya se describió en la respuesta de Al Belsky

Problema: vagrant up falla con el error a continuación. Estoy corriendo vagrant en Windows 7 y el cuadro base es Ubuntu) (files.vagrantup.com/precise32.box).

¿Cómo se puede arreglar?

vagrant.bat up Bringing machine ''default'' up with ''virtualbox'' provider... [default] Clearing any previously set forwarded ports... [default] Clearing any previously set network interfaces... [default] Available bridged network interfaces: 1) Intel(R) PRO/1000 EB Network Connection with I/O Acceleration 2) Intel(R) PRO/1000 PL Network Connection Vagrant is attempting to interface with the UI in a way that requires a TTY. Most actions in Vagrant that require a TTY have configuration switches to disable this requirement. Please do that or run Vagrant with TTY. Process finished with exit code 1

Gracias


Esto también puede ser causado por no tener habilitada la virtualización de hardware en el BIOS.

También se encontró esto con Windows 10, cuando Vagrant no puede detectar correctamente el sistema operativo.


Estoy usando Vagrant 1.7.4

Ejecute el siguiente código antes de ejecutar vagrant up:

export VAGRANT_DETECTED_OS=cygwin

Eso eliminará la salida de vagrant y le permitirá elegir la interfaz de red.


Recibí el mismo error después de actualizar Vagrant de 1.4 a 1.6.3 (Windows 7).

Ejecutar VAGRANT_HOME/bin/vagrant.exe resolvió este problema manualmente para mí:

  • Ejecutar VAGRANT_HOME / bin / vagrant.exe
  • Vagrant muestra un mensaje de que necesita ejecutar algunas actualizaciones internas
  • "Pulse cualquier tecla para continuar"...
  • Una vez que el proceso terminó (tomó varios minutos), pude continuar con el lanzamiento de la instancia de Vagrant como de costumbre.

Si está en Windows y está iniciando Vagrant a través de MinGW (Git Bash por ejemplo) y recibe este mensaje, intente ejecutarlo una vez a través del cmd.exe predeterminado de Windows. Entonces podrá responder la pregunta sobre sus adaptadores de red.


Tuve el mismo error al destruir una máquina. Simplemente agregué -f e hizo el trabajo.

vagabundo destruir m001 -f


también puede suceder si tiene ambos vmware y virtual box instalados e intenta usar MinGW.


This me funcionó en cygwin:

O agrega esto a ~ / .bashrc:

export VAGRANT_DETECTED_OS=cygwin

Luego recibí el mensaje "Vagrant muestra un mensaje de que necesita ejecutar algunas actualizaciones internas ..."

Editar - ¡Ups! Hablé pronto. Durante sus actualizaciones, recibí Warning: Authentication failure. Retrying... Warning: Authentication failure. Retrying... hasta el tiempo de espera: P

Edición 2: pude arreglarlo configurando config.ssh.private_key_path en .vagrant.d/insecure_private_key en el directorio principal de mi usuario de Windows.