Junior
Z akých komponentov sa skladá úloha, aké priečinky a súbory obsahuje?
sobes.tech AI
Odpoveď od AI
Rola v Ansible je sestavljena iz naslednjih komponent:
- defaults: Privzete spremenljivke za vlogo.
- vars: Druge specifične spremenljivke za vlogo.
- tasks: Glavne naloge, ki jih izvaja vloga.
- handlers: Naloge, ki se sprožijo ob spremembi stanja virov.
- files: Statične datoteke, ki jih je treba kopirati.
- templates: Predloge datotek, obdelane z Jinja2.
- meta: Informacije o vlogi, odvisnosti.
Primer strukture imenika vloge:
<loga>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Glavne datoteke:
defaults/main.yml: Določa spremenljivke z najnižjo prioriteto.vars/main.yml: Določa spremenljivke z višjo prioriteto oddefaults.tasks/main.yml: Glavna točka za izvajanje nalog vloge.handlers/main.yml: Vsebuje upravljalnike, ki jih kličejo naloge.meta/main.yml: Opisuje odvisnosti med vlogami in druge meta informacije.