Ansible Academy · Oppitunti

Useita play-osioita yhdessä playbookissa

Kohdista ensin web- ja sitten db-ryhmään yhdessä tiedostossa.

Oppitunti 3/413 vaihetta

Useita play-osioita yhdessä playbookissa 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.

Useampi kuin yksi play

Playbook on YAML-luettelo, joten se voi sisältää useita play-rakenteita. Jokainen play kohdistuu omaan hostiryhmäänsä. 🎭

Miksi jakaa play-rakenteisiin

Eri tasot tarvitsevat erilaisia toimintoja. Yksi play valmistelee web-palvelimet ja toinen määrittää tietokantapalvelinten asetukset.

Jokainen play alkaa viivalla

Uusi ylimmän tason viiva aloittaa uuden play-rakenteen. Näin Ansible tietää, milloin yksi play päättyi ja seuraava alkoi.

- name: Web play
  hosts: web
  tasks: []

- name: DB play
  hosts: db
  tasks: []

Web, sitten DB

Play-rakenteet suoritetaan tiedoston mukaisessa järjestyksessä. web-play suoritetaan kokonaan ennen db-playn aloittamista.

Erilliset hosts-rivit

Jokaisella playlla on oma hosts-arvonsa. Ne voivat osoittaa täysin erillisiin ryhmiin ilman päällekkäisyyttä.

- hosts: web
  tasks: []
- hosts: db
  tasks: []

Erilliset asetukset kullekin playlle

Play-tason avaimet, kuten become ja vars, koskevat vain kyseistä playta. Seuraava play alkaa omilla, erillisillä asetuksillaan.

Faktat kullekin playlle

Oletusarvoisesti jokainen play kerää omien hostiensa faktat ennen taskien suorittamista, joten db-play näkee tietokantakoneiden tiedot.

Stack-kokonaisuuden orkestrointi

Useiden play-rakenteiden avulla yksi tiedosto voi orkestroida koko stack-kokonaisuuden: määrittää tietokannan, sitten sovelluksen ja lopuksi kuormantasaajan asetukset. 🏗️

Kolmen playn tiedosto

Tässä kolme play-rakennetta kohdistuu kolmeen ryhmään peräkkäin. Yksi komento ottaa käyttöön koko ympäristön.

- hosts: db
  tasks: []
- hosts: app
  tasks: []
- hosts: lb
  tasks: []

Yksi komento, monta tasoa

Suoritatte sen edelleen yhdellä ansible-playbook-kutsulla. Ansible käy jokaisen playn läpi puolestanne ylhäältä alas.

Pitäkää play-rakenteet selkeästi rajattuina

Antakaa kullekin playlle yksi selkeä tehtävä ja yksi hostiryhmä. Selkeästi rajatut play-rakenteet pitävät suuren playbookin helposti luettavana ja uudelleenkäytettävänä.

Pikatarkistus

Varmistetaan, miten useat play-rakenteet suoritetaan.

Kertaus

Yhdessä tiedostossa voi olla useita play-rakenteita, joilla kullakin on omat hosts-arvonsa ja asetuksensa. Ne suoritetaan järjestyksessä koko stack-kokonaisuuden orkestroimiseksi. ✅

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 ”Useita play-osioita yhdessä playbookissa” ilmainen?

Kyllä – oppitunnin ”Useita play-osioita yhdessä playbookissa” 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 ”Useita play-osioita yhdessä playbookissa”?

Kohdista ensin web- ja sitten db-ryhmään yhdessä tiedostossa. 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 ”Useita play-osioita yhdessä playbookissa”-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