Sobes.tech
Junior — Middle

Jaką strukturę i komponenty obejmuje rola w Ansible i jak jest zorganizowana?

sobes.tech AI

Odpowiedź od AI

Rola w Ansible to sposób na strukturyzację i ponowne wykorzystanie konfiguracji. Zawiera standardowy katalog z określonymi komponentami:

  • tasks/ — główne zadania (playbook) roli, zazwyczaj plik main.yml.
  • handlers/ — obsługiwacze zdarzeń, np. ponowne uruchomienie usługi.
  • templates/ — szablony plików z zmiennymi, które będą kopiowane na docelowe maszyny.
  • files/ — zwykłe pliki, które są kopiowane bez zmian.
  • vars/ — zmienne roli.
  • defaults/ — domyślne zmienne.
  • meta/ — metadane roli, zależności od innych ról.

Organizacja ról umożliwia łatwe podłączanie i łączenie ich w playbookach, poprawiając czytelność i utrzymanie kodu.