Dlaczego w Ansible używa się handlerów?
Dlaczego w Ansible używa się handlerów?

Wideo: Dlaczego w Ansible używa się handlerów?

Wideo: Dlaczego w Ansible używa się handlerów?
Wideo: Ansible Handlers Tutorial | Ansible Notify And Handler 2024, Może
Anonim

Ansible 2.0

A Treser wykona akcję po wywołaniu przez zdarzenie, którego nasłuchuje. Jest to przydatne w przypadku akcji pomocniczych, które mogą być wymagane po uruchomieniu zadania, takich jak uruchamianie nowej usługi po instalacji lub ponowne ładowanie usługi po zmianie konfiguracji.

W związku z tym, jaki jest pożytek z handlerów w Ansible?

Obsługa są jak zwykłe zadania w Ansible playbook (patrz Zadania), ale są uruchamiane tylko wtedy, gdy zadanie zawiera dyrektywę „powiadom”, a także wskazuje, że coś zmieniło. Na przykład, jeśli plik konfiguracyjny zostanie zmieniony, zadanie odwołujące się do operacji tworzenia szablonu pliku konfiguracyjnego może powiadomić o ponownym uruchomieniu usługi treser.

jakie są zalety korzystania z ról Ansible? Role są przeznaczone do wielokrotnego użytku. Organizowanie podręczników z role pozwala na ponowne wykorzystanie różnych modułów i uniknięcie powielania kodu. Powtarzające się czynności konfiguracyjne, przeprowadzane w osobnych plikach, mogą być używane wiele razy, po prostu poprzez uwzględnienie wymaganej funkcji ról w swoich playbookach, gdy jest to konieczne.

W związku z tym, do czego najczęściej używa się handlerów?

Obsługa może być używany w przypadku rzeczy innych niż ponowne uruchomienie usługi, ale ponowne uruchomienie usługi to najczęściej stosowanie. Host to po prostu zdalna maszyna zarządzana przez Ansible. Mogą mieć przypisane do nich indywidualne zmienne, a także mogą być zorganizowane w grupy.

Co to jest Idempotentność w Ansible?

Ogólnie, idempotencja jest „właściwością pewnych operacji w matematyce i informatyce, które można stosować wielokrotnie bez zmiany wyniku poza początkowym zastosowaniem”. Najprościej mówiąc, idempotencja oznacza, że możesz być pewien spójnego stanu w swoim środowisku.

Zalecana: