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 鈥渧agrant ssh鈥 les pide contrase帽a, yo prob茅 con 鈥渧agrant鈥 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 鈥渇unciona 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 鈥渧agrant up鈥 te genera este error:
鈥淓rror: 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 = 鈥渦buntu/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 馃槷