Tehtävien, play- ja roolien merkitseminen
Liittäkää tunnisteet suoritettaviin yksiköihin.
Tehtävien, play- ja roolien merkitseminen on ilmainen Ansible Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/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 työ kannattaa merkitä
Laaja playbook tekee monia asioita. Tagit ovat yksinkertaisia tehtäviin liitettäviä tunnisteita, joiden avulla voitte myöhemmin suorittaa vain haluamanne osat. 🏷️
Yhden tehtävän merkitseminen
Lisätkää minkä tahansa tehtävän yhteyteen tags-avain, jonka arvona on tunnistenimien luettelo. Tässä tehtävään on liitetty install-tagi.
- name: Install nginx
ansible.builtin.package:
name: nginx
state: present
tags:
- installYksi tehtävä, monta tagia
Tehtävällä voi olla samanaikaisesti useita tageja. Minkä tahansa niistä suorittaminen ottaa tämän tehtävän mukaan suoritukseen.
tags:
- install
- packages
- webLyhyt YAML-muoto
Kun tageja on vain yksi, voitte jättää luettelon pois ja kirjoittaa sen rivinsisäisesti. Molemmat muodot tarkoittavat täsmälleen samaa.
tags: installKoko playn merkitseminen
Sijoittakaa tags play-tasolle, jolloin jokainen sen sisältämä tehtävä perii ne. Tämä sopii erinomaisesti playn ryhmittelyyn sen käyttötarkoituksen mukaan.
- hosts: web
tags:
- web
tasks:
- ansible.builtin.debug:
msg: hiTagit periytyvät
play- tai block-tasolle asetettu tagi kulkeutuu kaikille alemmille tasoille ja sen kaikille tehtäville. Alitehtävät säilyttävät myös omat taginsa.
Blockin merkitseminen
Käärikää toisiinsa liittyvät tehtävät block-rakenteeseen ja merkitkää block kerran. Jokainen sen sisältämä tehtävä jakaa saman tunnisteen, mikä pitää kokonaisuuden siistinä.
- block:
- ansible.builtin.service:
name: nginx
state: started
tags:
- serviceRoolin merkitseminen
Kun otatte roolin mukaan, liittäkää tagit siihen. Kaikki roolin lisäämät tehtävät saavat nämä tagit automaattisesti.
roles:
- role: nginx
tags:
- webHyvät taginimet
Valitkaa selkeitä, uudelleenkäytettäviä nimiä, kuten install, config tai deploy. Playbookien yhdenmukaiset tagit mahdollistavat työn rajaamisen samalla tavalla kaikkialla.
Tagit ovat vain metatietoja
Tagit eivät itsessään muuta mitään. Ne vain merkitsevät tehtävät, jotta komentoriviltä voidaan myöhemmin valita suoritettavat merkityt tehtävät.
Täydellisesti merkitty tehtävä
Tässä tehtävälle on annettu nimi, se tekee oikean työn ja siihen on liitetty kaksi tagia valikoivaa suoritusta varten. 🎯
- name: Deploy config
ansible.builtin.template:
src: app.conf.j2
dest: /etc/app.conf
tags:
- config
- deployPikatarkistus
Lisäätte playlle tageja. Mitä sen tehtäville tapahtuu?
Kertaus
Opitte liittämään tagit tehtäviin, block-rakenteisiin, playhin ja rooleihin sekä sen, että ylemmän tason tagit periytyvät kaikkiin niiden sisältämiin tehtäviin. ✅
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, play- ja roolien merkitseminen” ilmainen?
Kyllä – oppitunnin ”Tehtävien, play- ja roolien merkitseminen” 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, play- ja roolien merkitseminen”?
Liittäkää tunnisteet suoritettaviin yksiköihin. 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 1/4.
Kuinka kauan ”Tehtävien, play- ja roolien merkitseminen”-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
- Tehtävien, play- ja roolien merkitseminen
- Suoritusten suodattaminen valitsimilla --tags ja --skip-tags
- Erityistunnisteet always ja never
- Tunnisteiden ja tehtävien luettelo ennen suoritusta