Hvordan bruke Ansible Aberg for å utføre betingede oppgaver

Hvordan bruke Ansible Aberg for å utføre betingede oppgaver
Ansible er et rammeverk utviklet og lansert tilbake i 2012. Det er et IT-automatiseringsverktøy som bruker forskjellige spillbøker, plugins og moduler for å utføre oppgaver som utføres i et programvareadministrasjonsmiljø.

I denne artikkelen vil vi se på Assert -modulen, hvordan den fungerer, hvorfor den er nødvendig og de forskjellige måtene den kan integreres i dine rutinemessige vanlige aktiviteter.

Hvordan fungerer betingede uttalelser?

Mens vi koder på et vanlig programmeringsspråk, kommer vi over situasjoner der vi trenger betingede uttalelser for å løse problemet. Programmet må ta noen beslutninger for å gå til neste del av problemet.

Et eksempel på en betinget uttalelse er IF og ellers uttalelse. Arbeidet med IF og ellers uttalelse er at hvis uttrykket etter "if" er sant, vil den logiske flyten og kontrollen gå til uttrykket som er inkludert i "if". Imidlertid, hvis tilstanden til "hvis" er falsk, går kontrollen til uttrykket som er inkludert i "annet".

Se for eksempel på følgende pseudokode.

Hvis a = 10
Skriv ut "A er 10"
ellers
Skriv ut "A er ikke 10"

Kompilatoren vil først sjekke om “a” er 10 eller ikke. Hvis det er, "a er 10" vil bli skrevet ut, ellers "a er 10" vil bli skrevet ut.

Du kan bruke betingede utsagn for å lede CPU -en din til å utføre logiske oppgaver. Det er mange tilfeller der du kan finne if-ests-uttalelser som avgjørende for dine ønskede beregninger. Påståsmodulen i Ansible gjør noe lignende.

Hva er Ansible påståsmodulen?

Hvis en viss tilstand er sann, kan du "hevde" at det gitte uttrykket er sant og skrive ut en melding sammen med den. Påstå ikke instruere systemet til å ta en beslutning, slik at det ikke er en betinget uttalelse. Den forteller ganske enkelt systemet at uttalelsen som er skrevet er sant.

Påståelsesmodulen kan brukes i kombinasjon med en hvilken som helst annen modul. Du kan integrere det med andre moduler slik at du mottar en suksessmelding så snart tilstanden viser seg å være sann. Det er ikke noen logiske eller aritmetiske feil som skal gjøres eller problemer som kan være forårsaket når du bruker påstander i Ansible Playbooks.

Parametere

Det er forskjellige parametere tilgjengelig med påstander for å gjøre det mer funksjonelt og ressurssterk. Nedenfor er noen parametere du bruker hyppigst.

FAIL_MSG: Du kan bruke dette med Amerce for å skrive ut en uttalelse om at tilstanden som ble nevnt med Assert ikke var sann.

Suksess_msg: Dette kan brukes til å skrive ut en melding om at tilstanden som er nevnt med påstander viste seg å være sann.

At: Dette er operatøren du må bruke med påstå for å spesifisere tilstanden eller uttalelsen.

Stille: Stille kan brukes i stedet for suksess_msg for å nevne at tilstanden er sann.

Dette var den grunnleggende introduksjonen av påstandsmodulen tilgjengelig i Ansible. Neste, la oss se på noen eksempler på hvordan påstå og dens forskjellige parametere brukes.

Eksempler

- hevder: at: "a = 10 '"

Dette er et enkelt eksempel der vi bruker påstå i kombinasjon med "det" for å oppgi at variabelen a er 10.

- påstå:

at:

- a = 3

Dette er en annen måte å bruke påstå med "det" for å spesifisere verdien av variabel a.

- påstå:

at:

- eksempel <= 10
- Eksempel> = 0

Fail_msg: "'Eksempel' må være mellom 0 og 10"

suksess_msg: "'Eksempel' er mellom 0 og 10"

Annet enn det kan du kjøre en spillbok ved å bruke følgende kommando på Linux -skallet:

Ansible-Playbook Testbook.yml

I dette eksemplet bruker vi påstå, “det”, “Fail_msg” og “Success_msg” i samme kode. Som det fremgår, spesifiserer vi at verdien av "eksemplet" -variabelen er mellom 0 og 10. Fail_msg skriver ut meldingen som sier at verdien bare kan være mellom 0 og 10 og suksessen_msg skriver ut meldingen som sier at "eksempel" ligger i området 0 og 10.

- påstå:

at:

- eksempel <= 10
- Eksempel> = 0

MSG: "'Eksempel' må være mellom 0 og 10"

Ansible 2.7 og tidligere versjoner hadde ikke "Success_msg" eller "Fail_msg" -funksjonene. Det var den enkle "MSG" -operatøren som kunne brukes til å skrive ut en viss melding. Vi har brukt “MSG” i eksemplet ovenfor.

- påstå:

at:

- my_param <= 100
- my_param> = 0

Stille: sant

Til slutt, i dette eksemplet har vi brukt den "stille" operatøren for bare å spesifisere at den skriftlige tilstanden er sann.

Dette var noen få eksempler på hvordan påstandsmodulen og dens parametere brukes i kombinasjon. Hevde er en flott modul som skal brukes i spillbøker. La oss se hvordan det ville fungere.

Ansible hevder i spillbøker

Playbooks er en av de viktigste funksjonene i Ansible. De er skrevet i YAML -formatet som betyr "enda et markeringsspråk". Syntaksen for å lage lekebøker er veldig enkel, og det beste med dem er at spillbøker er fleksible, og dermed gjør Ansible stadig mer ressurssterk.

Med spillbøker som har påstandsmodulen i seg, kan brukere lage testfunksjoner og strategier for seg selv og sine systemer. For eksempel kan du opprette en spillbok som automatisk sjekker for systemoppdateringer. Du kan bruke påstå og gjøre at spillboken.

Spillbøker som disse er grunnen til at Ansible er kraftig. Det bringer automatisering til styringsmiljøene våre som gjør at brukerne kan være mer effektive.

Konklusjon

I denne artikkelen så vi på påståelsesmodulen. Som tidligere etablert, ligner påståsmodulen ved bruk av betingede utsagn i vanlige programmeringsspråk. Vi så på funksjonen som ble utført av Amerce og måten vi kan bruke forskjellige parametere tilgjengelige med den.

Vi håper du var i stand til å forstå hele konseptet med å bruke påstander og hvordan du kan bruke det til å generere meldinger. Gi oss beskjed om ytterligere spørsmål i kommentarene.