Este README proporciona instrucciones básicas para la instalación de herramientas necesarias y la configuración de una máquina virtual con Vagrant. Incluye la instalación de herramientas como Docker, Jenkins, y otros.
En el directorio de tu proyecto, encontrarás una carpeta llamada "Vagrant". Esta carpeta contiene la configuración necesaria para levantar una máquina virtual.
- Iniciar la Máquina Virtual: Ejecuta el siguiente comando dentro del directorio "Vagrant":
vagrant up
- Conexión SSH: Para conectarte a la máquina virtual por SSH, utiliza el siguiente comando:
vagrant ssh
- Túnel a la Máquina Host: Puedes crear un túnel desde la máquina virtual a tu máquina host para acceder a servicios que se ejecuten en la VM desde el host. Utiliza el siguiente comando para configurar el túnel:
vagrant ssh -- -L 8082:localhost:8082
- Divisar Arbol de directorios: Ejecuta el siguiente comando desde el directorio home del usuario vagrant (donde te encuentras por defecto):":
tree Documentos
Para ejecutar ahora los scripts debemos ubicarnos en el la siguiente dirección
Documentos/Proyectos/BlogPersonal/artículos
-
Ejecutar buscar_palabra: Para ejecutar el script
buscar_palabra.sh, debemos usar el comando:./buscar_palabra.sh Hola
(‘Hola’ es la palabra que el script buscará en los archivos.)
-
Ejecutar menu:Para ejecutar el script `menu.sh, debemos usar el comando:
./menu
Al ejecutar el script menu.sh, se mostrará un menú con las siguientes opciones:
1.Ver la lista de archivos: Muestra todos los archivos en el directorio actual.
2.Copiar un archivo: Permite copiar un archivo especificado a una nueva ubicación.
3.Eliminar un archivo: Permite eliminar un archivo especificado del directorio.
4.Salir: Cierra el menú y termina el script.
- Ejecutar buscar_replazar.sh: Para ejecutar el
script menu.sh, debemos usar el comando:(Donde “ejemplo” es la palabra a reemplazar por “demostración”)./buscar_reemplazar.sh archivo.txt "ejemplo" "demostración"
-
Crear imagen de manera manual: Debemos situarnos en el directorio
home/vagrant/Desafio-DevOps/Dockery debemos usar el siguiente comando:docker build -t website-apache:1.0 . -
Correr la imagen: Ejecutamos el siguiente comando:
docker run -d -p 8082:80 --name mi-contenedor-website-apache website-apache:1.0
-
Descargar imagen manualmente: Para descargar la imagen alojada en un repositorio de dockerhub, debemos ejecutar el siguiente comando:
docker pull fcongedo/website-desafio:1
-
Correr la imagen: Ejecutamos el siguiente comando:
docker run -d -p 8082:80 --name mi-contenedor-website-apache fcongedo/website-desafio:1
Para correr el playbook de ansible: Debemos situarnos en el directorio
home/vagrant/Desafio-DevOps/Ansibley debemos usar el siguiente comando:ansible-playbook -i inventory.ini playbook.yml
El Repositorio de imágenes de Docker en Docker Hub contiene las imágenes necesarias para el desafío. En esta página, podrás:
- Ver información sobre las imágenes disponibles.
- Consultar las versiones y etiquetas de las imágenes.
- Encontrar instrucciones para la descarga y uso de las imágenes.
Asegúrate de revisar la documentación en la página del repositorio para obtener detalles adicionales y actualizaciones sobre las imágenes.
En el repositorio vtambién encontrarás dos archivos PDF importantes:
Challenge DEVOPS.pdf: Contiene las consignas del desafío.ACA-DOC-01-DESAFIO-ELDAR-F.CONGEDO: Es un instructivo paso a paso para la resolución del desafío.
Estos documentos te proporcionarán toda la información necesaria para comprender y completar el desafío con éxito.