Sobes.tech
Junior

Kokios sudedamosios dalys sudaro vaidmenį, kokius aplankus ir failus ji apima?

sobes.tech AI

Atsakymas iš AI

Ansible rolė susideda iš šių komponentų:

  • defaults: Numatyti kintamieji rolėje.
  • vars: Kiti specifiniai kintamieji rolėje.
  • tasks: Pagrindinės užduotys, kurias atlieka rolė.
  • handlers: Užduotys, kurios vykdomos keičiant išteklių būseną.
  • files: Statiniai failai, kuriuos reikia kopijuoti.
  • templates: Jinja2 apdoroti šablonų failai.
  • meta: Informacija apie rolę, priklausomybės.

Pavyzdinė katalogo struktūra:

<rolė>/
├── defaults/
│   └── main.yml
├── handlers/
│   └── main.yml
├── tasks/
│   └── main.yml
├── files/
├── templates/
├── vars/
│   └── main.yml
└── meta/
    └── main.yml

Pagrindiniai failai:

  • defaults/main.yml: Apibrėžia kintamuosius su mažiausiu prioritetu.
  • vars/main.yml: Apibrėžia kintamuosius su aukštesniu prioritetu nei defaults.
  • tasks/main.yml: Pagrindinis įėjimo taškas vykdyti rolės užduotis.
  • handlers/main.yml: Turi rankinius, kurie kviečiami užduočių.
  • meta/main.yml: Aprašo priklausomybes tarp rolės ir kitą meta-informaciją.