Junior
Kokios sudedamosios dalys sudaro vaidmenį, kokius aplankus ir failus ji apima?
sobes.tech AI
Atsakymas iš AI
Ansible rolė susideda iš šių komponentų:
- defaults: Numatyti kintamieji rolėje.
- vars: Kiti specifiniai kintamieji rolėje.
- tasks: Pagrindinės užduotys, kurias atlieka rolė.
- handlers: Užduotys, kurios vykdomos keičiant išteklių būseną.
- files: Statiniai failai, kuriuos reikia kopijuoti.
- templates: Jinja2 apdoroti šablonų failai.
- meta: Informacija apie rolę, priklausomybės.
Pavyzdinė katalogo struktūra:
<rolė>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Pagrindiniai failai:
defaults/main.yml: Apibrėžia kintamuosius su mažiausiu prioritetu.vars/main.yml: Apibrėžia kintamuosius su aukštesniu prioritetu neidefaults.tasks/main.yml: Pagrindinis įėjimo taškas vykdyti rolės užduotis.handlers/main.yml: Turi rankinius, kurie kviečiami užduočių.meta/main.yml: Aprašo priklausomybes tarp rolės ir kitą meta-informaciją.