Los libros de jugadas registran y ejecutan las funciones de configuración, implementación y orquestación de Ansible. Pueden describir una política que desea que apliquen sus sistemas remotos o un conjunto de pasos en un proceso de TI general.

Si los módulos de Ansible son las herramientas de su taller, los playbooks son sus manuales de instrucciones y su inventario de hosts es su materia prima.

En un nivel básico, los playbooks se pueden usar para administrar configuraciones e implementaciones en máquinas remotas. En un nivel más avanzado, pueden secuenciar implementaciones de múltiples niveles que involucran actualizaciones continuas y pueden delegar acciones a otros hosts, interactuando con servidores de monitoreo y balanceadores de carga en el camino.

Los Playbooks están diseñados para ser legibles por humanos y están desarrollados en un lenguaje de texto básico. Hay varias formas de organizar los libros de jugadas y los archivos que incluyen, y ofreceremos algunas sugerencias al respecto para aprovechar al máximo Ansible.

deberías mirar Ejemplos de libros de jugadas mientras lee junto con la documentación del libro de jugadas. Estos ilustran las mejores prácticas, así como también cómo poner muchos de los diversos conceptos juntos.

  • Plantillas (Jinja2)
    • Uso de filtros para manipular datos
    • Pruebas
    • búsquedas
    • Python3 en plantillas
    • Obtener la hora actual
  • Funciones avanzadas de libros de jugadas
  • Ejemplo de libro de jugadas: entrega continua y actualizaciones continuas
    • ¿Qué es la entrega continua?
    • Implementación del sitio
    • Contenido reutilizable: roles
    • Configuración: variables de grupo
    • La actualización continua
    • Administrar otros balanceadores de carga
    • Entrega continua de principio a fin