0Pricing
Ansible Academy · Lekcja

Play = hosty + zadania

Dowiedz się, jak play przypisuje zadania grupie hostów.

Play = hosty + zadania to bezpłatna lekcja Ansible Academy 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 Ansible Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Ansible Academy 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: web

Lista 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: nginx

Play 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: nginx

Ustawienia 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 Ansible Academy, przejdź na CoddyKit PRO. Kurs Ansible Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Play = hosty + zadania”?

Dowiedz się, jak play przypisuje zadania grupie hostów. Ćwiczysz Ansible Academy 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ąć Ansible Academy?

Nie wymagamy żadnego doświadczenia. Ansible Academy 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 Ansible Academy?

Tak. Każda lekcja Ansible Academy 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. Play = hosty + zadania
  2. Nazywanie zadań dla czytelnych wyników
  3. Wiele playów w jednym playbooku
  4. Kolejność zadań i wykonywanie od góry do dołu
← Powrót do Ansible Academy