Ansible ma różne rodzaje dostępnych modułów, każdy z własnymi zastosowaniami zgodnie z potrzebami. Najczęstsze są moduły poleceń i powłoki.
Podczas gdy moduł poleceń jest korzystny dla zadań, które zaspokajają polecenia ad-hoc, moduł powłoki jest używany do bardziej skomplikowanych poleceń. Moduł powłoki służy również do wykonywania poleceń zawierających takie symbole ?, , |, itp. w ich oświadczeniach. Mimo tego są zadania, w których można by używać całkowitego używania innego modułu.
Jednym z przykładów takiego zadania jest zarządzanie HTTP i HTTPS. Posiadanie osobnego modułu do zarządzania może okazać się bardzo przydatne. Na szczęście Ansible zapewnia ci właśnie to.
Przedstawiamy moduł URI Ansible
Moduł URI Ansible jest odpowiedzialny za zarządzanie wszystkimi usługami związanymi z HTTP i HTTPS. Obsługuje także mechanizmy uwierzytelniania HTTP.
Moduł jest znany jako Ansible.wbudowany.URI i jest wstępnie zainstalowany z rdzeniem Ansible. Uczenie się, jak korzystać z modułu URI, może zrobić dla Ciebie cuda, jeśli pracujesz nad zadaniami związanymi z zarządzaniem serwerami.
Ten przewodnik ma pomóc Ci dowiedzieć się o module URI Ansible. Omówimy podstawy modułu wraz z pewnymi niezbędnymi parametrami i opcjami. Wykazamy użycie niektórych z tych parametrów za pomocą przykładów.
To powiedziawszy, zacznijmy.
Wymagania wstępne modułu URI Ansible
Aby upewnić się, że moduł URI Ansible działa bezbłędnie w twoim systemie, upewnij się, że masz następujące czynności:
Zalecamy również, abyś miał podstawową wiedzę na temat wykonywania poleceń w terminalu, aby upewnić się, że wiesz, co robisz.
Teraz, gdy dowiedziałeś się o warunkach wstępnych modułu URI Ansible, możesz przejść, aby dowiedzieć się o parametrach.
Parametry modułu URI Ansible
Moduł URI ma wiele parametrów dostępnych do wykonania. Poniżej podano listę ważnych parametrów.
Zaczynając od parametru „URL:”, ten parametr służy do przekazywania adresu URL do modułu URI. Przykład tego parametru podano poniżej.
- Nazwa: Sprawdź połączenie ze stroną internetową i zwróć status 200, jeśli się powiedziePowyższy kod bierze adres URL jako ciąg w parametrze „URL:” i zwraca kod stanu, jeśli się powiedzie.
Kolejnym powszechnie używanym parametrem jest „STATH_CODE”. Ten parametr zwraca kod, który podaje informacje o sukcesie podanego żądania HTTP.
Niektóre inne przydatne parametry obejmują:
Oprócz nich istnieje wiele innych parametrów, które są dostępne w module URI Ansible. Jeśli chcesz dowiedzieć się o nich szczegółowo, te parametry są dostępne w oficjalnej dokumentacji Ansible.
Następna sekcja tego przewodnika obejmie kilka przykładów sposobów korzystania z modułu URI.
Sprawdzanie, czy słowo jest obecne w treści strony
Poniższy blok kodu reprezentuje sposób korzystania z modułu URI Ansible do wyszukiwania słów kluczowych na stronie internetowej.
- Nazwa: Sprawdź zawartość strony, zwróć status 200 i nie powiodło się, jeśli URI zawartość strony nie zawiera słowa LinuxTeraz uruchom ten podręcznik, wykonując następujące polecenie w terminalu Linux.
Ansible-Playbook Testbook.ymlPo uruchomieniu kodu dla danego adresu URL będzie wyszukiwać stronę internetową dla słowa kluczowego Linux. Jeśli nie znajdzie słowa na stronie internetowej, zwróci status 200.
Następny przykład obejmuje za pomocą modułu URI Ansible dla problemów wymagających logowania na stronie internetowej.
Korzystanie z modułu URI Ansible do logowania się do stron internetowych
Moduł URI Ansible może być używany do zarządzania treścią stron internetowych, które wymagają logowania. Poniższe przykłady będą dotyczyć stron internetowych opartych na formularzach.
- Nazwa: Zaloguj się na stronę opartą na formularzu i użyj zwróconego pliku cookie, aby uzyskać dostęp do aplikacjiNastępny przykład pokazuje, w jaki sposób można użyć krotek do zalogowania się do strony opartej na formacie za pomocą modułu URI Ansible.
- Nazwa: Użyj krotek, aby zalogować się do strony opartej na formacieOprócz nich wiele innych przykładów jest dostępnych w oficjalnej dokumentacji modułu URI Ansible. Zalecamy, abyś je sprawdził, aby lepiej zrozumieć, jak korzystać z modułu URI Ansible.
Wniosek
Mamy nadzieję, że ten przewodnik pomógł Ci dowiedzieć się o module URI Ansible. Omówiliśmy podstawy modułu wraz z parametrami i kilkoma przykładami korzystania z modułu URI. Mamy nadzieję, że masz przyjemne doświadczenie w pracy z modułem URI.