Sobes.tech
Junior

Milyen összetevőkből áll a szerep, milyen mappákat és fájlokat tartalmaz?

sobes.tech MI

Válasz az MI-től

Az Ansible-ben a szerep a következő komponensekből áll:

  • defaults: Alapértelmezett változók a szerephez.
  • vars: Egyéb szerep-specifikus változók.
  • tasks: A szerep által végrehajtott fő feladatok.
  • handlers: Feladatok, amelyek akkor futnak, amikor a források állapota megváltozik.
  • files: Statikus fájlok, amelyeket másolni kell.
  • templates: Jinja2 által feldolgozott sablonfájlok.
  • meta: Információk a szerepről, függőségek.

Példa a szerep könyvtárstruktúrájára:

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

Fő fájlok:

  • defaults/main.yml: Meghatározza a legkisebb prioritású változókat.
  • vars/main.yml: Meghatározza a magasabb prioritású változókat, mint a defaults.
  • tasks/main.yml: A szerep feladatainak fő belépési pontja.
  • handlers/main.yml: Tartalmazza azokat a kezelőket, amelyeket a feladatok hívnak meg.
  • meta/main.yml: Leírja a szerepek közötti függőségeket és más meta-információkat.