Junior — Middle
Milyen fő összetevőket tartalmaz egy helyesen strukturált szerep az Ansible-ben?
sobes.tech MI
Válasz az MI-től
Az Ansible-ben helyesen strukturált szerepkör általában a következő fő összetevőket tartalmazza:
- tasks/ — könyvtár a szerep fő feladataival, általában egy main.yml fájl, amelyben az automatizálási lépéseket írják le.
- handlers/ — kezelők, amelyeket változások esetén hívnak meg, például szolgáltatások újraindításához.
- templates/ — fájl sablonok (általában Jinja2), amelyeket paraméterekkel töltenek ki.
- files/ — statikus fájlok, amelyeket a célgépekre másolnak.
- vars/ — a szerep változói, amelyeket a main.yml-ben vagy más fájlokban határoznak meg.
- defaults/ — alapértelmezett változóértékek, amelyeket felül lehet írni.
- meta/ — a szerep metaadatai, beleértve más szerepekhez való függőségeket.
Ez az elrendezés segít a kód tisztán tartásában, újrahasznosíthatóságában és könnyű karbantartásában.