Sobes.tech
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.