townk.beautiful_output
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).
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
Szczegóły błąd z dokładnym opisem
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.
ansible-galaxy install townk.beautiful_output