Ansible Academy · Oppitunti

Ehtojen yhdistäminen komennoilla and / or

Muodostakaa yhdistettyjä when-lausekkeita.

Oppitunti 3/413 vaihetta

Ehtojen yhdistäminen komennoilla and / or on ilmainen Ansible Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Ansible Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ansible Academy-kurssilla on yhteensä 4 oppituntia.

Enemmän kuin yksi sääntö

Varsinaiset päätökset edellyttävät usein useita sääntöjä samanaikaisesti. Ansiblella voitte yhdistää testejä and- ja or-operaattoreilla yhdessä when-määritteessä. 🔗

Molempien on oltava tosia

and-operaattoria käytettäessä jokaisen ehdon on täytyttävä. Tämä tehtävä suoritetaan vain Debian-isännillä, jotka myös pyysivät lisäosat.

when: ansible_os_family == "Debian" and install_extras

Kumpi tahansa riittää

or-operaattoria käytettäessä mikä tahansa tosi ehto riittää. Tämä vastaa isäntiä, jotka ovat joko staging- tai testivaiheessa.

when: env == "staging" or env == "test"

Luettelomuodon oikotie

Kun when kirjoitetaan YAML-luettelona, jokaisen kohdan on oltava tosi. Se on selkeä ja helposti luettava tapa ilmaista and-operaatio.

when:
  - ansible_os_family == "Debian"
  - install_extras

Ryhmittele sulkeilla

Yhdistättekö and-operaation or-operaatioon? Käyttäkää sulkeita ryhmittelyn tekemiseen yksiselitteiseksi ja yllättävien tulosten välttämiseen.

when: (env == "prod" or env == "staging") and backups_enabled

Etusijasäännöt

Pythonin tavoin and sitoo tiukemmin kuin or. Jos olette epävarmoja, sijoittakaa ehdot sulkeisiin, jotta logiikka vastaa täsmälleen tarkoitustanne.

Kielteistä ryhmää

Sijoittakaa not sulkeistetun ryhmän eteen, jolloin koko ryhmän totuusarvo käännetään. Tässä tehtävä ohittaa tuotanto- ja staging-ympäristöt.

when: not (env == "prod" or env == "staging")

Yhdistäkää faktat ja muuttujat

Ehdot voivat yhdistää kerättyjä faktoja omiin muuttujiinne, jolloin tehtävä reagoi sekä isäntään että määrittämäänne tarkoitukseen.

when: ansible_memtotal_mb > 2048 and enable_cache

Jokainen luettelon kohta

Luettelomuodossa jokainen rivi on yksi lauseke. Ne yhdistetään and-operaatiolla, joten kaikkien on täytyttävä, jotta tehtävä suoritetaan.

Tarkkaile muuttujien tyyppejä

Verratkaa lukuja lukuina ja merkkijonoja merkkijonoina. Kun luku, kuten "9", kirjoitetaan lainausmerkkeihin, siitä tulee merkkijono ja testi voi epäonnistua.

Luettava logiikka on turvallista logiikkaa

Suosikaa luettelomuotoa yksinkertaiselle and-operaatiolle ja sulkeita yhdistetylle logiikalle. Selkeitä ehtoja on helppo luottaa ja tarkistaa. 🎯

Pikatarkistus

Testataan yhdistettyjä ehtoja.

Kertaus

Yhdistäkää testejä and-, or- ja not-operaatioilla. when-luettelo tarkoittaa, että kaikkien ehtojen on oltava tosia; sijoittakaa yhdistetty logiikka sulkeisiin selkeyden vuoksi. ✅

Aloita maksutta

Opi YAML tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Ehtojen yhdistäminen komennoilla and / or” ilmainen?

Kyllä – oppitunnin ”Ehtojen yhdistäminen komennoilla and / or” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Ansible Academy-kurssin, päivitä CoddyKit PROhon. Ansible Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Ehtojen yhdistäminen komennoilla and / or”?

Muodostakaa yhdistettyjä when-lausekkeita. Harjoittelet Ansible Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Ansible Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Ansible Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Ehtojen yhdistäminen komennoilla and / or”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Ansible Academy-oppitunnilla?

Kyllä. Jokainen Ansible Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Suorittakaa tehtävä vain ehdon ollessa tosi
  2. Haarautuminen käyttöjärjestelmäperheen faktojen perusteella
  3. Ehtojen yhdistäminen komennoilla and / or
  4. Rekisteröikää tulos ja tehkää päätös
← Takaisin: Ansible Academy