Play = hosty + zadania
Dowiedz się, jak play przypisuje zadania grupie hostów.
Play = hosty + zadania to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 1 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.
Poznaj play
play jest sercem playbooka. Przypisuje zestaw zadań grupie hostów i uruchamia je na tych hostach. 🎯
Dwie części play
Każdy play odpowiada na dwa pytania: na których maszynach i co należy zrobić. Są to dokładnie hosts oraz tasks.
Klucz hosts
Klucz hosts wybiera cel. Może wskazywać jeden host, grupę z inventory albo specjalny wzorzec all.
- name: Configure web servers
hosts: webLista tasks
W sekcji tasks należy wymienić kolejno akcje do wykonania. Każde zadanie jest jednym elementem wywołującym moduł.
tasks:
- name: Install nginx
ansible.builtin.package:
name: nginxPlay jest elementem listy
Playbook jest listą YAML zawierającą playe. Myślnik przed name oznacza początek każdego play.
- name: My first play
hosts: all
tasks: []Jeden play, wiele hostów
Ta sama lista zadań jest uruchamiana na każdym hoście w grupie. Ansible rozdziela ją na wszystkie hosty, dzięki czemu dziesięć serwerów otrzymuje identyczną konfigurację.
Każde zadanie wywołuje moduł
Zadanie to po prostu wywołanie modułu z argumentami. Moduł wykonuje właściwą pracę, na przykład instaluje pakiet lub kopiuje plik.
Połączenie wszystkich elementów
Hosty na górze, zadania poniżej — ten pojedynczy blok jest kompletnym, gotowym do uruchomienia playem. 🧩
- name: Web setup
hosts: web
tasks:
- name: Ensure nginx is present
ansible.builtin.package:
name: nginxUstawienia na poziomie play
Klucze znajdujące się obok hosts dotyczą całego play. Na przykład become informuje, że każde zadanie w tym play ma być uruchamiane z podwyższonymi uprawnieniami.
- hosts: web
become: true
tasks: []Dlaczego to przypisanie ma znaczenie
Oddzielenie hostów od zadań pozwala używać tych samych akcji na różnych flotach, zmieniając tylko wiersz hosts.
Kolejne playe
Jeden plik może zawierać kilka playów. Ansible uruchamia je od góry do dołu, dzięki czemu można najpierw wybrać web, a następnie db.
Szybkie sprawdzenie
Upewnijmy się, że podstawowe przypisanie jest jasne.
Podsumowanie
Play to hosty oraz zadania: należy wybrać maszyny i wymienić akcje. Umieszczenie wielu playów w jednym pliku pozwala zautomatyzować całą flotę. ✅
Często zadawane pytania
Czy lekcja „Play = hosty + zadania” jest bezpłatna?
Tak — pełny tekst „Play = hosty + zadania” 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 „Play = hosty + zadania”?
Dowiedz się, jak play przypisuje zadania grupie hostów. Ć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 1 z 4.
Ile czasu zajmuje lekcja „Play = hosty + zadania”?
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
- Play = hosty + zadania
- Nazywanie zadań dla czytelnych wyników
- Wiele playów w jednym playbooku
- Kolejność zadań i wykonywanie od góry do dołu