Junior — Middle
Milyen struktúrát és összetevőket tartalmaz a szerep az Ansible-ben, és hogyan van szervezve?
sobes.tech MI
Válasz az MI-től
Az Ansible-ben a szerep egy módja a konfigurációk strukturálásának és újrahasznosításának. Ez egy szabványos könyvtárat tartalmaz meghatározott komponensekkel:
- tasks/ — a szerep fő feladatai (playbook), általában a main.yml fájl.
- handlers/ — eseménykezelők, például egy szolgáltatás újraindítása.
- templates/ — fájl sablonok változókkal, amelyeket a célgépekre másolnak.
- files/ — normál fájlok, amelyeket változtatás nélkül másolnak.
- vars/ — a szerep változói.
- defaults/ — alapértelmezett változók.
- meta/ — a szerep metaadatai, más szerepekhez való függőségek.
A szerepek szervezése lehetővé teszi azok könnyű csatlakoztatását és kombinálását playbookokban, javítva a kód olvashatóságát és karbantartását.