Jak używać ansible suchy bieg

Jak używać ansible suchy bieg
Ansible to bezpłatne i open source narzędzie zarządzania konfiguracją. Pozwala zarządzać zdalnymi serwerami z jednego komputera.

W tym samouczku dowiesz się, jak działa Ansible Dry_run i jak go używać w swoich podręcznikach.

Co to jest ansible sur_run?

Ansible Dry_run, znany również jako tryb wyboru, to funkcja, która pozwala sprawdzić podręcznik przed wykonaniem go na zdalnych hostach. Korzystając z funkcji Dry_run, możesz sprawdzić, czy podręcznik jest prawidłowy bez wprowadzania rzeczywistych zmian na serwerze. Używa funkcji wbudowanej kontroli Ansible do odczytania i dowodu na błędy w podręcznikach, zanim zostaną one zastosowane do zdalnych maszyn.

Powszechnym zastosowaniem funkcji Ansible Dry_run jest to, że masz masowo złożony podręcznik, który może powodować przestoje na usługach zdalnych hostów. Na przykład możesz użyć funkcji Dry_Run, aby sprawdzić, czy podręcznik jest poprawny przed ponownym uruchomieniem usług.

Jak używać ansible sur_run

Najłatwiejszym sposobem użycia funkcji Dry_Run jest włączenie opcji -Check lub -C w poleceniu Ansible -Playbook.

Weźmy przykład podręcznika, który instaluje zaporę Apache HTTP i UFW i tworzy regułę, aby umożliwić ruch HTTP na porcie 80.

---
- Gospodarze: Wszyscy
staje się prawdą
GACED_FAFTS: Nie
Zadania:
- Nazwa: Zainstaluj serwer Apache HTTP
trafny:
Nazwa: Apache2
aktualizacja_cache: tak
Stan: Najnowsze
- Nazwa: Zainstaluj zaporę ogniową
trafny:
Nazwa: UFW
Stan: Najnowsze
- Nazwa: Zezwól Apache na zaporze
UFW:
Zasada: Pozwól
Port: „80”
Proto: TCP

Zapisz podręcznik i uruchom go w trybie kontrolnym, jak pokazano w poniższym poleceniu:

Ansible-Playbook Check-Playbook-Check

Powyższe polecenie uruchomi podręcznik w trybie kontrolnym. Zauważysz, że wyjście jest podobne do uruchomienia podręcznika. Jednak Ansible zgłasza tylko zmiany, które zostałyby zastosowane do zdalnych hostów.

Drugą metodą można użyć funkcji Ansible Dry_run, jest użycie parametru Check_Mode w podręczniku.

Check_Mode to wartość logiczna, która określa, czy zadanie powinno być wykonane w trybie kontrolnym.

Poniższy przykładowy podręcznik mówi Ansible, aby uruchomił zadanie „Zainstaluj apache” w trybie kontrolnym.

---
- Gospodarze: Wszyscy
staje się prawdą
GACED_FAFTS: Nie
Zadania:
- Nazwa: Zainstaluj serwer Apache HTTP
trafny:
Nazwa: Apache2
aktualizacja_cache: tak
Stan: Najnowsze
Check_mode: Tak

Tryb ansible diff

Ansible zapewnia również tryb różnicowy. Tryb diff pozwala przeglądać zmiany przed i po wykonaniu zadania.

Aby użyć trybu diff w Ansible, użyj opcji -DIFF z poleceniem Ansible -Playbook.

Powyższe wyjście pokazuje zmiany dokonane podczas instalacji pakietu Apache HTTP.

Możesz użyć trybu diff i suchy_run, aby uzyskać więcej wyjścia jako:

Ansible-Playbook--Diff-Check

Powyższe polecenie powinno podać szczegółowe dane wyjściowe dotyczące zmian wprowadzonych do zdalnego hosta.

Zakończyć

Ten przewodnik zawiera przegląd funkcji Ansible Dry_run i sposób, w jaki możesz go użyć do weryfikacji swoich podręczników. Korzystając z funkcji Dry_run, możesz sprawdzić błędy i zrozumieć zmiany, które należy wykonać na zdalnych hostach, zanim się pojawią.

Dziękuję za przeczytanie!