Sobes.tech
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 od defaults.
  • 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.