Ansible har forskjellige typer moduler tilgjengelig, hver med egne bruksområder i henhold til behov. De vanligste er kommandoen og skallmodulene.
Mens kommandomodulen er gunstig for oppgaver som imøtekommer ad-hoc-kommandoer, brukes Shell-modulen til mer kompliserte kommandoer. Skallmodulen brukes også til å utføre kommandoer som inkluderer symboler som ?, , | osv. i sine uttalelser. Til tross for alt er det oppgaver der du trenger å bruke en annen modul helt.
Et eksempel på en slik oppgave er HTTP og HTTPS Management. Å ha en egen modul for ledelsen kan vise seg å være veldig nyttig. Heldigvis gir Ansible deg nettopp det.
Vi presenterer Ansible URI -modulen
Ansible URI-modulen er ansvarlig for å administrere alle HTTP- og HTTPS-relaterte tjenester. Den støtter også mekanismer for autentisering av HTTP.
Modulen er kjent som Ansible.bygget.uri og kommer forhåndsinstallert med den ansettelige kjernen. Å lære å bruke URI -modulen kan gjøre underverker for deg hvis du jobber med oppgaver relatert til serveradministrasjon.
Denne guiden er ment å hjelpe deg å lære om Ansible URI -modulen. Vi vil dekke det grunnleggende i modulen, sammen med noen nødvendige parametere og alternativer. Vi vil demonstrere bruken av noen av disse parametrene ved hjelp av eksempler.
Når det er sagt, la oss begynne.
Forutsetninger for Ansible URI -modulen
For å sikre at Ansible URI -modulen kjører feilfritt på systemet ditt, må du sørge for at du har følgende:
Vi vil også anbefale at du har noen grunnleggende kunnskaper om hvordan du utfører kommandoer i terminalen for å sikre at du vet hva du gjør.
Nå som du har lært om forutsetningene til Ansible URI -modulen, kan du gå videre for å lære om parametrene.
Parametere for Ansible URI -modulen
URI -modulen har mange parametere tilgjengelig for utførelse. En liste over viktige parametere er gitt nedenfor.
Fra "URL:" -parameteren brukes denne parameteren til å videreføre en URL til URI -modulen. Et eksempel på denne parameteren er gitt nedenfor.
- Navn: Kontroller tilkoblingen til en webside og returstatus 200 hvis vellykketOvennevnte kode tar URL -en som en streng i "URL:" -parameteren og returnerer en statuskode hvis den er vellykket.
En annen ofte brukt parameter er "status_code". Denne parameteren returnerer en kode som gir informasjon om suksessen til den gitte HTTP -forespørselen.
Noen andre nyttige parametere inkluderer:
Bortsett fra disse, er det mange andre parametere som er tilgjengelige med Ansible URI -modulen. Hvis du vil lære om dem i detalj, er disse parametrene tilgjengelige i den offisielle Ansible -dokumentasjonen.
Den neste delen av denne guiden vil dekke noen eksempler på måtene du kan bruke URI -modulen.
Kontroller om et ord er til stede i sideinnholdet
Følgende kodeblokk representerer hvordan du kan bruke Ansible URI -modulen til å søke etter nøkkelord på en webside.
- Navn: Sjekk sideinnhold, returstatus 200 og mislykkes hvis sideinnholdet URI ikke inneholder ordet LinuxKjør nå denne spillboken ved å utføre følgende kommando i Linux -terminalen.
Ansible-Playbook Testbook.ymlNår du kjører koden for en gitt URL, vil den søke på websiden etter nøkkelordet Linux. Hvis det ikke finner ordet på nettsiden, vil det returnere status 200.
Det neste eksemplet dekker ved hjelp av Ansible URI -modulen for problemer som krever logging på en webside.
Bruke Ansible URI -modulen for å logge på websider
Ansible URI -modulen kan brukes til å administrere innholdet på websider som krever innlogging. Følgende eksempler vil være for formbaserte websider.
- Navn: Logg inn på en skjemabasert webside og bruk den returnerte informasjonskapselen for å få tilgang til appen senereDet neste eksemplet viser hvordan du kan bruke tuples til å logge inn på en skjemabasert webside ved hjelp av Ansible URI-modulen.
- Navn: Bruk tuples til å logge på en skjemabasert websideBortsett fra disse er mange andre eksempler tilgjengelige i den offisielle ANSIBLE URI -moduldokumentasjonen. Vi anbefaler at du sjekker dem ut for å få en bedre forståelse av hvordan du bruker Ansible URI -modulen.
Konklusjon
Vi håper denne guiden hjalp deg med å lære om Ansible URI -modulen. Vi dekket det grunnleggende i modulen, sammen med parametrene og noen eksempler på hvordan du bruker URI -modulen. Med dette håper vi at du har en hyggelig opplevelse med å jobbe med URI -modulen.