townk.beautiful_output

Estado de la Construcción

Salida Hermosa

Este rol incluye un complemento de devolución de llamada que te permite mostrar la ejecución de tu playbook de una manera hermosa (en mi opinión).

Captura de Pantalla

Siempre he estado obsesionado con la apariencia de mi terminal, y cuando comencé a usar Ansible, no había ningún complemento de devolución de llamada que me pareciera lo suficientemente atractivo. Ante esta situación, pasé un tiempo creando este complemento para satisfacer mi objetivo de tener una "terminal hermosa" con Ansible.

Es importante notar que el gusto es subjetivo, y lo que me parece bonito puede que no te parezca igual a ti.

Requisitos

La máquina de control debe tener las bibliotecas de Python watchdog instaladas antes de ejecutar tu playbook con esta configuración de complemento.

Puedes instalarlo usando pip:

$ pip install watchdog

O añadirlo a tu archivo requirements.txt.

Si estás ejecutando esto en macOS, watchdog requiere que se instale el paquete AppKit, pero no lo instales directamente, mejor añade los paquetes PyObjC y PyObjC-core:

$ pip install PyObjC PyObjC-core

Dependencias

No necesita ninguna otra dependencia.

Cómo utilizarlo

Primero, informa a Ansible que usarás el complemento como un complemento stdout_callback en tu archivo ansible.cfg:

[defaults]
# Usar el complemento de devolución de llamada de salida hermosa.
stdout_callback = beautiful_output
# Usar el stdout_callback al ejecutar comandos ad-hoc.
bin_ansible_callbacks = True

Luego, para cada playbook que quieras ejecutar con este complemento de devolución de llamada, añade el rol en el archivo del playbook:

    - hosts: servidores
      roles:
         - role: townk.beautiful_output

Capturas de Pantalla

Falla

Captura de Pantalla

Detalle de una falla detallada

Captura de Pantalla

Licencia

Licencia MIT

Copyright (c) 2019 Thiago Alves

Se concede por la presente, sin cargo, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "Software"), a tratar el Software sin restricciones, incluyendo, sin limitación, los derechos a usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender copias del Software, y a permitir que personas a quienes se les proporcione el Software lo hagan, sujeto a las siguientes condiciones:

El aviso de copyright anterior y este aviso de permiso deben incluirse en todas las copias o porciones sustanciales del Software.

EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO, PERO NO LIMITÁNDOSE A, GARANTÍAS DE COMERCIABILIDAD, ADECUACIÓN PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS COPYRIGHT SERÁN RESPONSABLES DE CUALQUIER RECLAMO, DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO O OTRAS TRANSACCIONES EN EL SOFTWARE.

Acerca del proyecto

Provides a clean stdout callback plugin

Instalar
ansible-galaxy install townk.beautiful_output
Licencia
mit
Descargas
1.2k
Propietario