Useita play-osioita yhdessä playbookissa
Kohdista ensin web- ja sitten db-ryhmään yhdessä tiedostossa.
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. ✅
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
- Play = isännät + tehtävät
- Tehtävien nimeäminen luettavaa tulostetta varten
- Useita play-osioita yhdessä playbookissa
- Tehtävien järjestys ja ylhäältä alas -suoritus