No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creando un entorno virtual con Vagrant

5/25
Recursos

Aportes 9

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Si al ejecutar “vagrant ssh” les pide contraseña, yo probé con “vagrant” y funcionó

pequeño aprte
Comandos de Vagrant.
levantar maquina virtual : vagarnt up
parar m aquina virtual : vagrant halt
salir de maquia virtual : exit
Conwctarse a maquina virtual : vagrant ssh

Creando un entorno virtual con Vagrant

Vagrant es una herramienta para construir y administrar entornos de máquinas virtuales en un solo flujo de trabajo. Con un flujo de trabajo fácil de usar y un enfoque en la automatización, Vagrant reduce el tiempo de configuración del entorno de desarrollo, aumenta la paridad de producción y hace que la excusa “funciona en mi máquina” sea una reliquia del pasado.

Las máquinas se suministran sobre VirtualBox, VMware, AWS o cualquier otro proveedor. Luego, las herramientas de aprovisionamiento estándar de la industria, como scripts de shell, Chef o Puppet, pueden instalar y configurar automáticamente el software en la máquina virtual.

Instala Vagrant segun tu sistema operativo: es compatible con windows, linux y Mac

Busca un Box (vagrantfile) que se adapte a tus necesidades en tu entorno virtual en: https://app.vagrantup.com/boxes/search o que alguien configure un vagrantfile.

Crea un directorio donde instalar ese vagranfile
mkdir vagrant_getting_started

Inicializa el proyecto descargando el box (descarga el vagrantFile) vagrant init hashicorp/bionic64

Levanta el vargrantfile con vagrant up (la primera vez tardara mas por la descarga de paquetes, posteriormente se quedaran como cache para iniciar mas rapidamente)

conéctate a tu maquina de vargrant con vagrant ssh

Para salir de la maquina solo haz el comando: logout o exit

Para apagar la maquina de vagrant e impedir que siga utilizando recursos del pc, utiliza: vagrant halt

Tambien puedes apagar y borrar todos los recursos utilizados por vagrant con vagrant destroy

Y para borrar todos los datos descargados por el box utilizado en vagrant, es necesario buscar el box que quieres eliminar y correr
vagrant box list vagrant box remove hashicorp/bionic64

Si al ejecutar “vagrant up” te genera este error:
“Error: schannel: next InitializeSecurityContext falló: error desconocido (0x80092012): la función de revocación no pudo verificar la revocación del certificado”.

Puedes solucionarlo modificando el archivo Vagrantfile agregando debajo de config.vm.box = “ubuntu/trusty64”

la configuracion
config.vm.box_download_insecure=true

Sí tienes problemas instalando tu vagrant, haz lo siguiente:

  • Descarga el archivo .box desde la página de vagrant.

  • Ejecuta los comandos:

vagrant box add my-box  file:///d:/path/to/name-of-the-box.box
vagrant init my-box
vagrant up
  • Para ver el estado
vagrant status
  • Loguearse a vagrant
vagrant ssh 
  • password: vagrant

  • Listo

Aquí hay algunos comandos básicos de Vagrant:

  • vagrant init: Inicializa un archivo Vagrantfile en el directorio actual.
  • vagrant up: Inicia la máquina virtual definida en el archivo Vagrantfile.
  • vagrant ssh: Accede a la máquina virtual mediante SSH.
  • vagrant halt: Detiene la máquina virtual.
  • vagrant destroy: Elimina la máquina virtual.

🍃 Algo muy curioso que pasó, es que al ejecutar vagrant ssh, me pide una contraseña, que resulta ser solamente vagrant.

Esta es otra alternativa para trabajar con entornos virtuales: The DevilBox
 
Espero le sea de ayuda a alguien. 👍

se parece mucho a docker-compose 😮