Junior
Millest koosneb roll, milliseid kaustu ja faile see sisaldab?
sobes.tech AI
Vastus AI-lt
Ansible'i roll koosneb järgmistest komponentidest:
- defaults: Vaikimisi muutujad rolli jaoks.
- vars: Teised rollile spetsiifilised muutujad.
- tasks: Peamised ülesanded, mida roll täidab.
- handlers: Ülesanded, mis käivitatakse ressursside oleku muutmisel.
- files: Statilised failid, mida tuleb kopeerida.
- templates: Jinja2 töötlemisega mallifailid.
- meta: Teave rolli kohta, sõltuvused.
Näide rolli kataloogi struktuurist:
<roll>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Peamised failid:
defaults/main.yml: Määrab muutujad madalaima prioriteediga.vars/main.yml: Määrab muutujad kõrgema prioriteediga kuidefaults.tasks/main.yml: Peamine sisenemispunkt ülesannete täitmiseks.handlers/main.yml: Sisaldab käsitlejaid, mida ülesanded kutsuvad.meta/main.yml: Kirjeldab sõltuvusi rollide vahel ja muid metaandmeid.