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 adefaults.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.