Ansible Academy · Oppitunti

Tehtävien nimeäminen luettavaa tulostetta varten

Käytä name-määritettä, jotta suoritukset dokumentoituvat itsestään.

Oppitunti 2/413 vaihetta

Tehtävien nimeäminen luettavaa tulostetta varten 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.

Miksi taskeille annetaan nimet

name-avain antaa jokaiselle taskille ihmiselle ymmärrettävän nimen. Ansible tulostaa sen taskin suorituksen aikana, joten tuloste etenee tarinan tavoin. 📖

Nimet ovat valinnaisia

Ansible suorittaa nimettömät taskit ongelmitta, mutta lokissa näkyy sen sijaan raaka moduulikutsu. Selkeä name parantaa aina luettavuutta.

Nimen lisääminen

Lisätkää name taskin ensimmäiseksi ja sijoittakaa moduuli sen alle. Teksti voi olla mikä tahansa lyhyt ja kuvaava lause.

- name: Install the nginx web server
  ansible.builtin.package:
    name: nginx

Tältä tuloste näyttää

Suorituksen aikana Ansible tulostaa TASK-otsikon antamanne nimen kanssa ja ilmoittaa sitten jokaisesta hostista tilan ok, changed tai failed.

TASK [Install the nginx web server] ***
changed: [web1]
ok: [web2]

Kirjoittakaa nimet toimintoina

Hyvät nimet kuvaavat tavoiteltua lopputulosta, esimerkiksi Varmistetaan, että palomuuri on käynnissä. Välttäkää epämääräisiä nimiä, kuten vaihe yksi.

Myös play-rakenteilla on nimet

Myös playlle annetaan name. Se tulostetaan PLAY-otsikkona, joka ryhmittelee kaikki sen alle kuuluvat taskit.

- name: Configure web tier
  hosts: web
  tasks: []

Nimet auttavat vianmäärityksessä

Kun suoritus epäonnistuu, epäonnistuneen taskin name kertoo tarkasti, mikä vaihe rikkoutui. Sala-arvoituksellista moduulitulostetta ei enää tarvitse tulkita arvailemalla.

Muuttujien käyttäminen nimissä

Voitte upottaa muuttujan nimeen, jolloin tulosteessa näkyy sen todellinen arvo, kuten asennettavan paketin nimi.

- name: Install package {{ pkg }}
  ansible.builtin.package:
    name: "{{ pkg }}"

Nimet ja --start-at-task

Tarkan name-arvon avulla voitte jatkaa pitkän playbookin suorittamista kesken jääneestä kohdasta käyttämällä ansible-playbookia ja --start-at-task-lippua.

Pitäkää nimet riittävän yksilöivinä

Toisistaan erottuvat nimet tekevät lokeista ja start-at-hauista yksiselitteisiä. Kahta copy file-nimistä taskia on vaikea erottaa toisistaan.

Nimeämistapa

Tehkää jokaisen taskin nimeämisestä sääntö, ei pelkkää hyvää käytäntöä. Tulevaisuuden minänne, joka lukee tulostetta aamukahdelta, kiittää teitä. 🙏

Pikatarkistus

Testataan, mitä name-avain todella tekee.

Kertaus

Nimetkää jokainen task ja play. Selkeät, toimintaa kuvaavat nimet tekevät tulosteesta itsensä dokumentoivan ja mahdollistavat suorituksen täsmällisen jatkamisen. ✅

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 ”Tehtävien nimeäminen luettavaa tulostetta varten” ilmainen?

Kyllä – oppitunnin ”Tehtävien nimeäminen luettavaa tulostetta varten” 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 ”Tehtävien nimeäminen luettavaa tulostetta varten”?

Käytä name-määritettä, jotta suoritukset dokumentoituvat itsestään. 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 ”Tehtävien nimeäminen luettavaa tulostetta varten”-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. Play = isännät + tehtävät
  2. Tehtävien nimeäminen luettavaa tulostetta varten
  3. Useita play-osioita yhdessä playbookissa
  4. Tehtävien järjestys ja ylhäältä alas -suoritus
← Takaisin: Ansible Academy