Capítulo 7. Implementación de Mezzanine con Ansible
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Ha llegado el momento de escribir un libro de jugadas de Ansible, uno para implementar Mezzanine en un servidor. Lo haremos paso a paso, pero si eres de los que empiezan leyendo la última página de un libro para ver cómo acaba, puedes encontrar el libro de jugadas completo al final de este capítulo como Ejemplo 7-27. También está disponible en GitHub. Consulta el archivo README antes de intentar ejecutarlo directamente.
Hemos intentado ceñirnos lo más posible a los guiones originales que escribió el autor de Mezzanine, Stephen McDonald.1
Listar tareas en un libro de jugadas
Antes de sumergirnos en las tripas de nuestro libro de jugadas, tengamos una visión de alto nivel. La herramienta de línea de comandos ansible-playbook
admite una bandera denominada --list-tasks
. Esta bandera imprime los nombres de todas las tareas de un libro de jugadas. Así es como se utiliza:
$ ansible-playbook --list-tasks mezzanine.yml
El Ejemplo 7-1 muestra la salida del libro de jugadas mezzanine.yml del Ejemplo 7-27.
Ejemplo 7-1. Lista de tareas del libro de jugadas Mezzanine
playbook: mezzanine.yml play #1 (web): Deploy mezzanine TAGS: [] tasks: Install apt packages TAGS: [] Create project path TAGS: [] Create a logs directory TAGS: [] Check out the repository on the host TAGS: [] Create python3 virtualenv TAGS: [] Copy requirements.txt ...
Get Ansible: Up and Running, 3ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.