Junior
No kādiem komponentiem sastāv loma, kādas mapes un failus tā ietver?
sobes.tech AI
Atbilde no AI
Ansible lomā ir šādas sastāvdaļas:
- defaults: Noklusējuma mainīgie lomai.
- vars: Citas lomai raksturīgas mainīgās.
- tasks: Galvenie uzdevumi, ko veic lomai.
- handlers: Uzdevumi, kas tiek izpildīti, mainoties resursu stāvoklim.
- files: Statiskās failus, kas jānokopē.
- templates: Jinja2 apstrādāti šablonu faili.
- meta: Informācija par lomu, atkarības.
Piemērs direktoriju struktūrai:
<loma>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Galvenie faili:
defaults/main.yml: Definē mainīgos ar zemāko prioritāti.vars/main.yml: Definē mainīgos ar augstāku prioritāti nekādefaults.tasks/main.yml: Galvenā ieejas punkts uzdevumu izpildei lomā.handlers/main.yml: Satur vadītājus, kurus izsauc uzdevumi.meta/main.yml: Apraksta atkarības starp lomām un citas meta-informācijas.