townk.beautiful_output

Build-Status

Schönes Ausgabeformat

Dieses Modul enthält ein Callback-Plugin, damit Sie die Ausführung Ihres Playbooks auf eine schöne Weise anzeigen können (meiner Meinung nach).

Screenshot

Ich war immer besessen davon, wie mein Terminal aussieht, und als ich anfing, Ansible zu verwenden, gab es kein Callback, das meinen Ansprüchen genügte. Angesichts dieser Situation verbrachte ich einige Zeit damit, dieses Plugin zu erstellen, um mein Ziel eines "schönen Terminals" mit Ansible zu erfüllen.

Es ist wichtig zu beachten, dass Geschmack subjektiv ist und das, was gut für mich aussieht, nicht unbedingt gut für Sie ist.

Anforderungen

Die Steuerungsmaschine muss die watchdog-Python-Bibliotheken installiert haben, bevor Sie Ihr Playbook mit dieser Callback-Konfiguration ausführen.

Sie können es mit pip installieren:

$ pip install watchdog

Oder fügen Sie es Ihrer requirements.txt-Datei hinzu.

Wenn Sie dies auf macOS ausführen, benötigt watchdog das Paket AppKit, installieren Sie es jedoch nicht direkt, fügen Sie stattdessen die Pakete PyObjC und PyObjC-core hinzu:

$ pip install PyObjC PyObjC-core

Abhängigkeiten

Keine Abhängigkeiten zu anderen Rollen.

Verwendung

Zuerst lassen Sie Ansible wissen, dass Sie das Plugin als stdout_callback-Plugin in Ihrer ansible.cfg-Datei verwenden möchten:

[defaults]
# Verwenden Sie das Callback-Plugin für schöne Ausgaben.
stdout_callback = beautiful_output
# Verwenden Sie das stdout_callback beim Ausführen von Ad-hoc-Befehlen.
bin_ansible_callbacks = True

Dann fügen Sie für jedes Playbook, das Sie mit diesem Callback-Plugin ausführen möchten, die Rolle in die Playbook-Datei ein:

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

Screenshots

Fehler

Screenshot

Details eines ausführlichen Fehlers

Screenshot

Lizenz

MIT-Lizenz

Copyright (c) 2019 Thiago Alves

Hiermit wird jedem, der eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, die Erlaubnis erteilt, mit der Software ohne Einschränkung umzugehen, einschließlich, aber nicht beschränkt auf die Rechte zur Nutzung, Vervielfältigung, Änderung, Zusammenführung, Veröffentlichung, Verbreitung, Unterlizenzierung und/oder Verkauf von Kopien der Software und Personen, denen die Software zur Verfügung gestellt wird, dies ebenfalls zu gestatten, unter der folgenden Bedingung:

Der oben stehende Copyright-Hinweis und dieser Genehmigungshinweis müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.

DIE SOFTWARE WIRD "WIE BESEHEN" OHNE GARANTIE ANY ART, WEDER AUSDRÜCKLICH NOCH IMPLIZIERT, EINSCHLIESSLICH, ABER NICHT BEGRENZT AUF, GARANTIEN DER MARKTFÄHIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHT-INHABER FÜR IRGENDEINEN ANSPRUCH, SCHADEN ODER ANDERE HAFTUNG, OB IN EINER KLAGE AUS VERTRAG, UNRECHTMÄSSIGKEIT ODER ANDEREN, HAFTBAR, DIE AUS ODER IN VERBINDUNG MIT DER SOFTWARE ODER DER VERWENDUNG ODER ANDEREN HANDLUNGEN IN DER SOFTWARE ENTSTEHT.

Über das Projekt

Provides a clean stdout callback plugin

Installieren
ansible-galaxy install townk.beautiful_output
Lizenz
mit
Downloads
1.2k
Besitzer