Sobes.tech
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.