Junior — Middle
Millist struktuuri ja komponente hõlmab roll Ansible'is ning kuidas see on organiseeritud?
sobes.tech AI
Vastus AI-lt
Ansible'is roll on viis struktureerida ja taaskasutada konfiguratsioone. See sisaldab standardset kataloogi koos määratletud komponentidega:
- tasks/ — rolli põhitegevused (playbook), tavaliselt fail main.yml.
- handlers/ — sündmuste käsitlejad, näiteks teenuse taaskäivitamine.
- templates/ — failide mallid muutujatega, mida kopeeritakse sihtmasinatesse.
- files/ — tavalised failid, mida kopeeritakse muutmata.
- vars/ — rolli muutujad.
- defaults/ — vaikimisi muutujad.
- meta/ — rolli metaandmed, sõltuvused teistest rollidest.
Rollide korraldamine võimaldab neid hõlpsasti ühendada ja kombineerida playbookides, parandades koodi loetavust ja hooldatavust.