Junior — Middle
Ce structură și componente include rolul în Ansible și cum este organizat?
sobes.tech AI
Răspuns de la AI
Rolul în Ansible este o modalitate de a structura și reutiliza configurațiile. Include un director standard cu componente definite:
- tasks/ — sarcinile principale (playbook) ale rolului, de obicei fișierul main.yml.
- handlers/ — handler-e de evenimente, de exemplu, repornirea unui serviciu.
- templates/ — șabloane de fișiere cu variabile care vor fi copiate pe mașinile țintă.
- files/ — fișiere obișnuite care sunt copiate fără modificări.
- vars/ — variabilele rolului.
- defaults/ — variabilele implicite.
- meta/ — metadatele rolului, dependențe de alte roluri.
Organizarea rolurilor permite conectarea și combinarea lor ușor în playbook-uri, îmbunătățind lizibilitatea și întreținerea codului.