townk.beautiful_output

Status budowy

Piękne Wyjście

Ta rola zawiera wtyczkę callback, która pozwala na wyświetlenie wykonania Twojego playbooka w piękny sposób (moim zdaniem).

Zrzut ekranu

Zawsze byłem zafascynowany wyglądem mojego terminala i kiedy zacząłem używać Ansible, nie było dostępnej wtyczki Callback, która odpowiadałaby mojemu gustowi. Stojąc w obliczu takiej sytuacji, poświęciłem trochę czasu na stworzenie tej wtyczki, aby zrealizować mój cel "pięknego terminala" z Ansible.

Warto zauważyć, że gust jest subiektywny, a to, co wygląda dobrze dla mnie, niekoniecznie musi podobać się Tobie.

Wymagania

Maszyna kontrolna musi mieć zainstalowane biblioteki Pythona watchdog przed uruchomieniem playbooka z tą wtyczką callback.

Możesz zainstalować je za pomocą pip:

$ pip install watchdog

Lub dodać to do swojego pliku requirements.txt.

Jeśli uruchamiasz to na macOS, watchdog wymaga zainstalowanego pakietu AppKit, ale nie instaluj go bezpośrednio, zamiast tego dodaj pakiety PyObjC i PyObjC-core:

$ pip install PyObjC PyObjC-core

Zależności

Brak zależności od innych ról.

Jak to używać

Najpierw poinformuj Ansible, że zamierzasz używać wtyczki jako wtyczki stdout_callback w swoim pliku ansible.cfg:

[defaults]
# Użyj wtyczki callback Piękne Wyjście.
stdout_callback = beautiful_output
# Użyj stdout_callback przy uruchamianiu poleceń ad-hoc.
bin_ansible_callbacks = True

Następnie, dla każdego playbooka, który chcesz uruchomić z tą wtyczką, dodaj rolę w pliku playbooka:

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

Zrzuty ekranu

Błąd

Zrzut ekranu

Szczegóły błąd z dokładnym opisem

Zrzut ekranu

Licencja

Licencja MIT

Copyright (c) 2019 Thiago Alves

Niniejszym udziela się zgody, bez opłat, każdemu, kto otrzyma kopię tego oprogramowania i związanej z nim dokumentacji (zwanych "Oprogramowaniem"), aby zajmował się Oprogramowaniem bez ograniczeń, w tym bez ograniczeń w zakresie praw do używania, kopiowania, modyfikowania, łączenia, publikowania, dystrybucji, sublicencjonowania i/lub sprzedaży kopii Oprogramowania oraz zezwalania osobom, którym Oprogramowanie zostało udostępnione, na dokonywanie tego, z zastrzeżeniem następujących warunków:

Powyższe powiadomienie o prawach autorskich i niniejsze powiadomienie o zgodzie muszą być dołączone do wszystkich kopii lub istotnych części Oprogramowania.

OPROGRAMOWANIE JEST DOSTARCZANE „TAK JAK JEST”, BEZ ŻADNEJ GWARANCJI JAKIEGOKOLWIEK RODZAJU, WYRAŹNEJ LUB DOMNIEMANEJ, W TYM M.IN. GWARANCJI PRZYDATNOŚCI HANDLOWEJ, PRZYDATNOŚCI DO KONKRETNEGO CELU I BRAKU NARUSZENIA. W ŻADNYM WYPADKU AUTORZY LUB POSIADACZE PRAW AUTORSKICH NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK ROSZCZENIE, SZKODY LUB INNE OBOWIĄZKI, CZY TO W DZIAŁANIU KONTRAKTOWYM, CZY TO DELIKTOWYM, CZY INNYM, WYNIKAJĄCE Z, LUB W ZWIĄZKU Z OPROGRAMOWANIEM LUB UŻYTKOWANIEM LUB INNYMI TRANSAKCJAMI W OPROGRAMOWANIU.

O projekcie

Provides a clean stdout callback plugin

Zainstaluj
ansible-galaxy install townk.beautiful_output
Licencja
mit
Pobrania
1.2k
Właściciel