Ejemplo 2: Playbooks y variables con Ansible

Ejemplo 2

En este segundo ejemplo buscamos presentar la funcionalidad de la herramienta, para ello vamos a presentar el siguiente ejercicio:

Se necesita automatizar la tarea de utilizar Ansible para poder crear las siguientes configuraciones en un servidor con el sistema operativo Ubuntu 18.04:

  1. Crear una carpeta en el directorio home utilizando atributos pasados al servidor, es decir que se deben parametrizar: nombre y permisos de la carpeta

  2. Se debe de crear un archivo en home con configuraciones, utilizando variables, se deben parametrizar: el nombre, los permisos y el contenido del archivo

  3. Se debe de crear un archivo estatico hacia la carpeta home del servidor, esto utilizando el directorio files que ofrece Ansible

  4. Instalar todos los paquetes que se especifiquen por medio de un arreglo en al archivo de variables de Ansible, estos pueden ser uno o mas paquetes que se necesiten instalar en el servidor.

Demo: