Ansible¶
Info
Ansible1 to narzędzie do automatyzacji IT, które umożliwia zarządzanie konfiguracją systemów, wdrażanie aplikacji oraz automatyzację zadań administracyjnych. Jest agentless (nie wymaga instalacji na zarządzanych maszynach) i działa na zasadzie push, komunikując się z hostami za pomocą SSH lub WinRM.
Kluczowe cechy:¶
- Idempotentność – ponowne wykonanie tego samego playbooka nie zmienia systemu, jeśli nie jest to konieczne.
- Deklaratywność – konfiguracje opisuje się w YAML (playbooki).
- Rozszerzalność – możliwość użycia ról, modułów i kolekcji.
- Bez agentów – działa bez potrzeby instalowania dodatkowego oprogramowania na zarządzanych maszynach.
- Skalowalność – obsługuje setki i tysiące hostów jednocześnie.
Typowe zastosowania:¶
- Automatyzacja wdrożeń aplikacji.
- Konfiguracja i zarządzanie infrastrukturą.
- Orkiestracja procesów IT.
- Testowanie i weryfikacja konfiguracji (np. z Molecule).
-
źródło: https://docs.ansible.com/ ↩