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 pingWybierz 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 pingWybierz pojedynczy host
Przekazanie jednej nazwy hosta, na przykład host1, uruchamia polecenie wyłącznie na tym komputerze.
ansible host1 -m pingPołą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 pingWyklucz 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 pingZnajdź 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 pingSymbole 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 pingOgranicz 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 host1Wyś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-hostsWzorce 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 pingSzybkie 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
- Anatomia polecenia ansible
- Wzorce: wybieranie wszystkich hostów, web i host1
- Uruchamianie poleceń powłoki za pomocą command i shell
- Podnoszenie uprawnień za pomocą become