Instalación Vagrant en MacBookPro👨‍💻

Siguenos en nuestro canal de youtube y Redes

Paso0:

Oracle VM VirtualBox es un software de virtualización para arquitecturas x86/amd64. Actualmente es desarrollado por Oracle Corporation como parte de su familia de productos de virtualización.

Vagrant es una herramienta para la creación y configuración de entornos de desarrollo virtualizados.​ Originalmente se desarrolló para VirtualBox y sistemas de configuración tales como Chef, Salt y Puppet.

Paso1: Instalación VirtualBox:

https://download.virtualbox.org/virtualbox/6.0.14/VirtualBox-6.0.14-133895-OSX.dmg

Paso2: Instalación de Vagrant:

https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.dmg

Nota: Observe la ruta de instalación

Paso3: Entramos nuestro command Prompt y Creamos nuestro directorio para Vagrant:

Elliot-B:~ jparedes$ mkdir vagrant_Academia

Elliot-B:~ jparedes$ cd vagrant_academia

Paso4: Verificamos si tenemos algún Boxes:

Elliot-B:vagrant_academia jparedes$ vagrant box list

Paso5: Vamos agregar un Box:

Elliot-B:vagrant_academia jparedes$ vagrant box add 'bento/centos-8'

Paso6: Vamos Listar Los box disponibles:

Elliot-B:vagrant_academia jparedes$ vagrant box list

Paso7: Vamos crear nuestro Vagrantfile de una de las distro descargada:

Elliot-B:vagrant_academia jparedes$ vagrant init bento/centos-8

Elliot-B:vagrant_academia jparedes$ ls

Paso8: Iniciamos el despliegue de nuestra distro:

Elliot-B:vagrant_academia jparedes$ vagrant up 

Nota: Revisar su virtualbox que ahora ya debe tener una maquina virtual :)

Paso9: Eliminamos esa maquina virtual:

Elliot-B:vagrant_academia jparedes$ vagrant destroy -f 

Paso10: Vamos ha personalizar nuestro vagrantfile :
Nota: Reemplace el contenido por este:

Elliot-B:vagrant_academia jparedes$ vim Vagrantfile
Vagrant.configure("2") do |config|
  config.ssh.insert_key = false
  config.vm.provision "shell", inline: "
  echo '
  #Esperamos contar con tu apoyo
  #Suscribete en nuestro canal https://www.youtube.com/c/codigolibrerd
  #Siguenos en Instagram https://www.instagram.com/codigolibrerd
  #Siguenos en Twitter https://twitter.com/codigolibrerd
  #Siguenos en Facebook https://www.facebook.com/codigolibre.org' > /etc/motd"
 
  config.vm.define :acl do |acl|
  acl.vm.provision "shell", inline: "sudo echo kikla | passwd root --stdin"
  acl.vm.provision "shell", inline: "adduser estudiantes"
  acl.vm.provision "shell", inline: "sudo echo solucion | passwd estudiantes --stdin"
  acl.vm.provision "shell", inline: "echo LC_CTYPE=en_US.UTF-8 >>  /etc/environment  "
  acl.vm.box = "bento/centos-8"
  acl.vm.hostname = "academia.fcld.acl"
  acl.vm.network :private_network, ip: "192.168.56.105"
  acl.vm.provider :virtualbox do |vb|
  vb.memory = 2068
  vb.cpus = 1
  vb.name = "Academia-CentOS-8"
  end
  end
  config.vm.define :fcld do |fcld|
  fcld.vm.provision "shell", inline: "sudo useradd -m estudiantes -s /bin/bash"
  fcld.vm.provision "shell", inline: " sudo echo estudiantes:solucion | sudo chpasswd "
  fcld.vm.provision "shell", inline: " sudo echo root:kikla | sudo chpasswd "
  fcld.vm.hostname = "fundacion.fcld.acl"
  fcld.vm.box = "bento/ubuntu-18.04"
  fcld.vm.network :private_network, ip: "192.168.56.106"
  fcld.vm.provider :virtualbox do |vb|
  vb.memory = 2068
  vb.cpus = 1
  vb.name = "Fundacion-Ubuntu-18"
  end
  end
  end

Paso11: Despleguemos:

Elliot-B:vagrant_academia jparedes$ vagrant up 

Nota: Note que luego de la creación de la primera maquina, descargara una nueva :) Ubuntu-18.04

Nota: Revisar su VirtualBox :P

Paso12: Vamos acceder via iTerm:

***Password estudiantes: solucion
***Password Root: kikla

ssh estudiantes@192.168.56.105 

Nota: ejecute los siguientes comandos:
ping codigolibre.org
lsbkl
hostnamectl

Nota: Inicie realizar todas nuestras Practicas, No los quiero ver Instalando paso a paso, perdiendo tiempo ... JUMMMM...

Paso13: Ejercicio: Descargue y despliegue:

https://yum.oracle.com/boxes

Paso16: Usted debe tener conocimiento avanzado para realizar estas secuencias de pasos, si no inscribete en el diplomado de Linux y DBA.

GNU/Nota: Espere mas vídeo suscrito en nuestro canal https://www.youtube.com/c/codigolibrerd

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

X