Capítulo 18. Plug-ins de rellamada

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Ansible admite una función llamada complementos de devolución de llamada que pueden realizar acciones personalizadas en respuesta a eventos de Ansible, como el inicio de una reproducción o la finalización de una tarea en un anfitrión. Puedes utilizar un complemento de devolución de llamada para hacer cosas como enviar un mensaje de Slack o escribir una entrada en un servidor de registro remoto. De hecho, la salida que ves en tu terminal cuando ejecutas un libro de jugadas Ansible se implementa como un complemento de llamada de retorno.

Ansible admite tres tipos de complementos de devolución de llamada:

  • Complementos Stdout

  • Plug-ins de notificación

  • Complementos agregados

Los plug-ins de salida estándar controlan el formato de la salida que se muestra en el terminal. La implementación de Ansible no distingue entre complementos de notificación y complementos de agregación, que pueden realizar diversas acciones.

Complementos Stdout

Sólo puede estar activo un único complemento stdout a la vez. Especifica una llamada de retorno stdout configurando el parámetro stdout_callback en la sección defaults de ansible.cfg. Por ejemplo, aquí se muestra cómo seleccionar el complemento yaml, que hace que el registro sea más legible:

[defaults]
stdout_callback = yaml

Puedes utilizar ansible-doc -t callback -l para ver la lista de plug-ins ...

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.