Sobes.tech
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.