Sobes.tech
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 od defaults.
  • 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.