Nedir Ansible
Sunucu yapılandırma otomasyon aracı
Ansible
Ansible, IT otomasyonu için açık kaynaklı bir platformdur: yapılandırma yönetimi, uygulama dağıtımı ve altyapı orkestrasyonu.
Temel Özellikler
| Özellik | Açıklama | |---------|----------| | Ajanssız | SSH üzerinden çalışır, ajan kurulumu gerekmez | | YAML | Bildirimsel playbook sözdizimi | | Idempotent | Güvenli tekrarlanan yürütme | | Modüler | 3000+ yerleşik modül |
Temel Bileşenler
- Playbooks — talimatlar içeren YAML dosyaları
- Inventory — yönetilen ana bilgisayar listesi
- Modules — görev yürütme birimleri
- Roles — yeniden kullanılabilir görev setleri
- Galaxy — topluluk rol deposu
Uygulamalar
- Yapılandırma yönetimi — sunucu kurulumu
- Dağıtım — uygulama dağıtımı
- Orkestrasyon — karmaşık süreç koordinasyonu
- Provisioning — altyapı oluşturma
- CI/CD — pipeline entegrasyonu
Avantajlar
- Yeni başlayanlar için kolay giriş
- Büyük topluluk ve dokümantasyon
- Bulut entegrasyonu (AWS, Azure, GCP)
- Red Hat desteği (Ansible Tower/AWX)