Junior — Middle
Quali sono i componenti principali di un ruolo correttamente strutturato in Ansible?
sobes.tech AI
Risposta dell'AI
Un ruolo correttamente strutturato in Ansible di solito include i seguenti componenti principali:
- tasks/ — directory con i compiti principali del ruolo, di solito un file main.yml in cui vengono descritti i passaggi di automazione.
- handlers/ — gestori chiamati in caso di modifiche, ad esempio per riavviare servizi.
- templates/ — modelli di file (solitamente Jinja2) con parametri da inserire.
- files/ — file statici copiati sugli host di destinazione.
- vars/ — variabili del ruolo, definite in main.yml o altri file.
- defaults/ — valori predefiniti delle variabili, modificabili.
- meta/ — metadati del ruolo, inclusi dipendenze da altri ruoli.
Questa suddivisione aiuta a mantenere il codice pulito, riutilizzabile e facile da manutenere.