0Pricing
DevOps Bootcamp · Lekcja

Uruchamianie za pomocą ansible-playbook

Wykonuj playbook i odczytuj jego wynik.

Uruchamianie za pomocą ansible-playbook to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Polecenie ansible-playbook

Playbook uruchamia się za pomocą polecenia ansible-playbook, a nie zwykłego ansible. Należy przekazać mu plik YAML, który ma zostać wykonany.

ansible-playbook site.yml

Wskazywanie pliku inventory

Opcja -i służy do wyboru pliku inventory zawierającego listę hostów. Bez niej Ansible korzysta z domyślnego pliku inventory.

ansible-playbook -i inventory.ini site.yml

Najpierw zbieranie faktów

Pierwszym widocznym elementem jest zadanie Gathering Facts. Przed wykonaniem zadań Ansible zbiera informacje o każdym hoście.

TASK [Gathering Facts] *********

Czytanie wierszy zadań

Każde zadanie wyświetla status dla każdego hosta. Widoczne są wartości ok, changed lub failed, które dokładnie informują o przebiegu operacji.

TASK [start nginx] *********
changed: [web1]

ok oznacza brak zmian

Zielony status ok oznacza, że host już znajdował się w oczekiwanym stanie. Ansible sprawdził go i uznał, że nie trzeba nic zmieniać.

changed oznacza wykonanie zmiany

Żółty status changed oznacza, że Ansible rzeczywiście zmienił hosta, aby doprowadzić go do żądanego stanu. Oznacza to wykonanie rzeczywistej pracy.

Podsumowanie PLAY RECAP

Na końcu PLAY RECAP podsumowuje każdy host: podaje liczbę zadań zakończonych statusem ok, changed, unreachable lub failed.

PLAY RECAP *********
web1 : ok=2 changed=1 failed=0

failed i unreachable

Wartość failed różna od zera oznacza, że zadanie zakończyło się błędem na danym hoście. unreachable oznacza, że Ansible nie mógł nawet połączyć się z nim przez SSH.

Dodawanie szczegółowości za pomocą -v

Problem z błędem? Opcja -v wyświetla więcej szczegółów. Można dodawać kolejne litery v, aż do -vvvv, aby uzyskać coraz dokładniejsze informacje diagnostyczne.

ansible-playbook site.yml -vv

Sprawdzanie składni przed uruchomieniem

Błędy YAML można wykryć wcześniej za pomocą --syntax-check. Polecenie analizuje playbook, nie wykonując żadnych operacji na hostach.

ansible-playbook site.yml --syntax-check

Ograniczenie działania do jednego hosta

Najpierw testują Państwo działanie na jednej maszynie? Opcja --limit pozwala uruchomić play tylko dla jednego hosta przed wdrożeniem go na większą skalę.

ansible-playbook site.yml --limit web1

Szybkie sprawdzenie

Zadanie wyświetla status changed dla hosta. Co to oznacza?

Uruchamianie i odczytywanie playbooków

Playbooki można już uruchamiać za pomocą ansible-playbook i odczytywać ich podsumowanie. Statusy ok, changed i failed opisują cały przebieg operacji. ✅

Często zadawane pytania

Czy lekcja „Uruchamianie za pomocą ansible-playbook” jest bezpłatna?

Tak — pełny tekst „Uruchamianie za pomocą ansible-playbook” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Uruchamianie za pomocą ansible-playbook”?

Wykonuj playbook i odczytuj jego wynik. Ćwiczysz DevOps Bootcamp z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Uruchamianie za pomocą ansible-playbook”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Składnia YAML potrzebna w Ansible
  2. Od poleceń ad hoc do powtarzalnego playbooka
  3. Uruchamianie za pomocą ansible-playbook
  4. Instalowanie Nginx w pięciu wierszach
← Powrót do DevOps Bootcamp