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.