Junior
Od kojih komponenti se sastoji uloga, koje fascikle i fajlove uključuje?
sobes.tech АИ
Одговор од АИ
Uloga u Ansible sastoji se od sljedećih komponenti:
- defaults: Zadane varijable za ulogu.
- vars: Druge varijable specifične za ulogu.
- tasks: Glavni zadaci koje uloga izvršava.
- handlers: Zadaci koji se pokreću pri promjeni stanja resursa.
- files: Statičke datoteke koje treba kopirati.
- templates: Šablonske datoteke obrađene pomoću Jinja2.
- meta: Informacije o ulozi, zavisnosti.
Primjer strukture direktorijuma uloge:
<uloga>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Glavne datoteke:
defaults/main.yml: Definiše varijable s najnižim prioritetom.vars/main.yml: Definiše varijable s višim prioritetom oddefaults.tasks/main.yml: Glavna tačka za izvršavanje zadataka uloge.handlers/main.yml: Sadrži handler-e koje pozivaju zadaci.meta/main.yml: Opisuje zavisnosti između uloga i drugih meta informacija.