IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

Ansible/ Taller combinado de vboxmanage y Ansible

Comandos:

Aplicaciones:

Enunciado:


    Como el alumno sabe, Ansible es un producto de orquestación de recursos TI. Orquestación es un término muy amplio que incluye otros como administrar, configurar, gestionar, actualizar, instalar, etc..; todas esas tareas encomendadas a los sysadmin y que el alumno conoce muy bien.

Preparación de los discos virtuales

https://www.linuxvmimages.com o https://www.osboxes.org/ son espacios en la red donde encontrar objetos compatibles con VirtualBox y VMware pensados para simplificar la puesta en marcha de máquinas virtuales. De uno de esos lugares se han descargado los objetos relacionados abajo y se han puesto a disposición de los alumnos en este espacio (sólo es accesible desde el aula).
Una vez descargados los archivos anteriores en el sistema personal del alumno, tendrá que realizar las siguientes operaciones.

Creación del entorno de red

    Crear una red NAT con las siguientes especificaciones:

Creación de las máquinas virtuales

    Todas las operaciones con las máquinas virtuales se harán con el comando vboxmanage, NO CON EL ENTORNO GRÁFICO, que de hecho, está desactivado.

Máquina 1

Máquina 2

Máquina 3

Puesta a punto de los sistemas operativos

Ansible entra en acción

    Antes de proceder téngase en cuenta que ansible ha sido instalado desde los repositorios de una distro, con lo cual, el despliegue de archivos sobre el sistema de ficheros es distinto al que se obtuvo con la instalación manual  descrita en ansible_director.pdf (podría no haberse hecho manualmente dependiendo de las instancias de AWS usadas), ahora, entre otras cosas, se cuenta con varios ficheros por defecto, un despliegue disperso por todo el árbol de directorios (usar dpkg -L si se quiere averiguar dónde está cada cosa) y una notable ampliación del catálogo de módulos disponibles (verifíquese con el comando help invocado desde el prompt que proporciona ansible-console).

    Se aconseja al alumno que antes de insertar lineas de texto en los playbooks sin más, lo cual, le obligará a posteriori a ir depurando por el procedimiento de ejecución->error->depuración y vuelta a empezar, utilice al comando ansible para probar prototipos de argumentación de módulos antes de llevar la versión definitiva al fichero de texto. Esto le ahorrará tiempo y malos ratos.

    Como el alumno sabe, l
os modificadores   -i   -u   --key-file   del comando ansible-playbook permiten a un usuario sin privilegios actuar como root en las máquinas objetivo, dicho lo cual..... hacer login al nodo-0 como operador y, manteniendo esta identidad, realizar las siguientes operaciones: