Ansible Academy · Oppitunti

{{ }}-korvaussyntaksi

Upota muuttujia merkkijonoihin ja argumentteihin.

Oppitunti 2/413 vaihetta

{{ }}-korvaussyntaksi on ilmainen Ansible Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/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.

Tutustuminen Jinja2:een

Kaksinkertaiset aaltosulkeet ovat peräisin Jinja2-mallinnusmoottorista, jota Ansible käyttää. Niiden sisällä oleva sisältö on arvioitava lauseke. 🌟

Peruskorvaus

Yksinkertaisimmillaan {{ name }} korvataan namen arvolla. Ansible arvioi sen ennen moduulin suorittamista.

msg: "Welcome, {{ name }}!"

Huomioikaa välilyönnit

Aaltosulkeiden sisäiset välilyönnit ovat tavanomaisia ja ne ohitetaan: {{ name }} vastaa merkintää {{name}}. Luettava, välilyöntejä käyttävä muoto on vakiintunut tyyli.

Lainatkaa arvo, joka alkaa aaltosulkeilla

Jos arvo alkaa aaltosulkeilla, YAML tarvitsee lainausmerkit koko merkkijonon ympärille. Muuten se tulkitsee arvon sanakirjaksi.

name: "{{ app_name }}"

Tekstin ja muuttujien yhdistäminen

Voitte yhdistää yhdessä merkkijonossa vapaasti literaalitekstiä ja korvattavia arvoja ja muodostaa näin polkuja tai viestejä pala palalta.

path: "/var/www/{{ site_name }}/index.html"

Sanakirja-avainten käyttäminen

Sanakirjamuuttujan avaimeen pääsee piste- tai hakasuljenotaatiolla. Sekä db.port että db['port'] palauttavat saman arvon.

msg: "DB on {{ db.host }}:{{ db.port }}"

Luettelon alkioiden käyttäminen

Voitte käyttää luettelomuuttujan indeksiä hakasulkeilla. Laskenta alkaa nollasta, joten packages[0] on ensimmäinen alkio.

msg: "First package is {{ packages[0] }}"

Lausekkeet, eivät vain nimet

Aaltosulkeiden sisällä voi olla oikeita lausekkeita: laskutoimituksia, vertailuja ja jopa merkkijonojen yhdistämistä. Ansible arvioi koko lausekkeen.

msg: "Total: {{ workers * 2 }}"

Suodattimet muokkaavat arvoja

Pystyviiva käyttää suodatinta arvon muotoilemiseen uudelleen. Tässä upper muuttaa merkkijonon isoiksi kirjaimiksi ennen tulostamista.

msg: "{{ region | upper }}"

Aaltosulkeet vain merkkijonoissa

Korvaus toimii merkkijonoarvoissa. Pelkkä name-avain tarvitsee edelleen lainausmerkit, kun sen arvo alkaa merkinnällä {{ }}.

Varokaa määrittelemättömiä muuttujia

Sellaisen nimen käyttäminen, jolle ei ole koskaan annettu arvoa, aiheuttaa määrittelemättömän muuttujan virheen. Määritelkää muuttuja ensin tai antakaa oletussuodatin.

msg: "{{ tier | default('web') }}"

Pikatarkistus

Miksi name: {{ app_name }} tarvitsee lainausmerkit?

Kertaus

Nyt osaatte korvata arvoja merkinnällä {{ }}, käsitellä luetteloita ja sanakirjoja, käyttää suodattimia sekä lainata aaltosulkeilla alkavat arvot. ✨

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 ”{{ }}-korvaussyntaksi” ilmainen?

Kyllä – oppitunnin ”{{ }}-korvaussyntaksi” 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 ”{{ }}-korvaussyntaksi”?

Upota muuttujia merkkijonoihin ja argumentteihin. 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 2/4.

Kuinka kauan ”{{ }}-korvaussyntaksi”-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. Muuttujien määrittäminen ja käyttäminen playssa
  2. {{ }}-korvaussyntaksi
  3. Lisämuuttujat komentorivillä
  4. Mistä muuttujat tulevat ja mikä on niiden etusijajärjestys
← Takaisin: Ansible Academy