0Pricing
Ansible Academy · Lekcja

Wzorce: wybieranie wszystkich hostów, web i host1

Wybierz dokładnie hosty, których dotyczy polecenie.

Wzorce: wybieranie wszystkich hostów, web i host1 to bezpłatna lekcja Ansible Academy na CoddyKit. To lekcja 2 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.

Wzorce wybierają cele

Wzorzec hostów to pierwszy argument, który dokładnie określa, na których hostach z inwentarza zostanie wykonane polecenie ad hoc. 🎯

all obejmuje wszystko

Specjalny wzorzec all pasuje do każdego hosta w inwentarzu. Należy go używać do kontroli całej floty, na przykład szybkiego pingowania.

ansible all -m ping

Wybierz grupę po nazwie

Nazwa grupy, na przykład web, pozwala wybrać tylko hosty należące do tej grupy, pozostawiając wszystkie pozostałe serwery bez zmian.

ansible web -m ping

Wybierz pojedynczy host

Przekazanie jednej nazwy hosta, na przykład host1, uruchamia polecenie wyłącznie na tym komputerze.

ansible host1 -m ping

Połącz za pomocą dwukropka

Połączenie celów za pomocą dwukropka tworzy sumę zbiorów. web:db obejmuje jednocześnie każdy host należący do jednej z tych grup.

ansible web:db -m ping

Wyklucz za pomocą :!

Operator :! odejmuje hosty. all:!db oznacza każdy host z wyjątkiem hostów należących do grupy db.

ansible all:!db -m ping

Znajdź część wspólną za pomocą :&

Operator :& pozostawia tylko hosty należące do obu zbiorów. web:&staging pasuje do serwerów web, które są jednocześnie serwerami staging.

ansible web:&staging -m ping

Symbole wieloznaczne dopasowują nazwy

Symbol wieloznaczny, taki jak web*.example.com, pasuje do każdego hosta, którego nazwa odpowiada wzorcowi. Należy ująć go w cudzysłów, aby powłoka go nie zmieniła.

ansible "web*" -m ping

Ogranicz wykonanie za pomocą --limit

Flaga --limit dodatkowo zawęża dowolny wzorzec w czasie działania programu. Przydaje się do testowania na jednym hoście przed rozszerzeniem działania.

ansible web -m ping --limit host1

Wyświetl podgląd za pomocą --list-hosts

Dodanie --list-hosts pozwala dokładnie sprawdzić, do których komputerów rozwija się wzorzec, bez wykonywania na nich żadnego działania.

ansible web:db --list-hosts

Wzorce można dowolnie łączyć

Operatory można łączyć w jednym wzorcu: web:db:!host1 oznacza wszystkie hosty web i db z pominięciem host1.

ansible web:db:!host1 -m ping

Szybkie sprawdzenie

Jak wykluczyć grupę ze wzorca hostów?

Podsumowanie

Można już precyzyjnie wybierać cele: all oznacza wszystko, nazwa grupy lub hosta zawęża wybór, a :, :& i :! pozwalają łączyć zbiory. 🎯

Często zadawane pytania

Czy lekcja „Wzorce: wybieranie wszystkich hostów, web i host1” jest bezpłatna?

Tak — pełny tekst „Wzorce: wybieranie wszystkich hostów, web i host1” 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 „Wzorce: wybieranie wszystkich hostów, web i host1”?

Wybierz dokładnie hosty, których dotyczy polecenie. Ć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 2 z 4.

Ile czasu zajmuje lekcja „Wzorce: wybieranie wszystkich hostów, web i host1”?

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. Anatomia polecenia ansible
  2. Wzorce: wybieranie wszystkich hostów, web i host1
  3. Uruchamianie poleceń powłoki za pomocą command i shell
  4. Podnoszenie uprawnień za pomocą become
← Powrót do Ansible Academy