- Procesador: No demasiado antiguo
- RAM: 16 GB
- Disco Duro: 150 GB libres
- Acceso a Internet: Indispensable para acondicionar las Máquinas Virtuales.
- Windows 10/11
- VirtualBox >7
- Vagrant
- MobaXterm
- Paquetes MobaXterm: Git y Ansible
! Precaución: no pueden crearse varias maquetas a la vez en una misma máquina, antes hay que destruirlas con vagrant destroy
-
- Abrir Termina MobaXterm local
-
- Limpiar Entorno Trabajo Virtual box, en
C:\Users<Usuario>\VirtualBox VMsborrar subdirectorioGitOps_Labsi existiese.
- Limpiar Entorno Trabajo Virtual box, en
-
- Configurar repositorio GitHub,
- a) Crear cuanta GitHub y hacer un fork del repositorio https://github.com/CesarTest/lab
- b) Credeciales SSH de acceso, crear llave ssh en local y subirla al repositorio https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
-
- Clonar el repositorio Git, usar el repositorio fork en lugar del ejemplo.
git clone git@github.com:CesarTest/lab.git
-
- Levantar la maqueta
cd lab/vagrant-lab
vagrant up
-
- Instalar ansible y dependencias en WLS
sudo apt update && sudo apt upgrade -y
sudo apt install python3-pip git libffi-dev libssl-dev ansible -y
-
- Clonar Repositorio GIT en WLS
sudo -i
git clone git@github.com:CesarTest/lab-http.git
-
- Agregar URLs a WLS
echo '
192.168.56.149 vcloud.maas.lab
192.168.56.149 training.maas.lab' >> /etc/hosts
-
- Relaciones de confianza SSH
ssh-copy-id vagrant@192.168.56.149 # password vagrant
ssh-copy-id vagrant@192.168.56.150 # password vagrant
ssh-copy-id vagrant@192.168.56.151 # password vagrant
cd lab-http
ansible -m ping all
-
- Gestion de Dependencias
cd lab-http
ansible-galaxy role install -r roles/requirements.yml
-
- Descarga Paquetes
cd lab-http/roles/cdg.grav/files
chmod +x download.sh
./download.sh
-
- Instalar Web
cd lab-http
ansible-playbook playbooks/services.yaml
-
- Acceso a la Web
- 8.1. Editar C:\Windows\System32\drivers\etc\hosts, agregar líneas
192.168.56.149 training.maas.lab
192.168.56.149 vcloud.maas.lab
- 8.2.- Navegador Web http://training.maas.lab