İçeriğe geç
Ascender / AWX

Ansible komut satırından çalıştırıldığında işi kimin, ne zaman ve hangi parametrelerle yürüttüğü kayıt altına alınmaz. AWX, aynı playbook’ları yetkilendirme, zamanlama ve denetim kaydıyla birlikte çalıştırılabilir hâle getirir.

AWX; Ansible otomasyon işlerini merkezi bir web arayüzünden yönetmek için tasarlanmış açık-kaynak platformdur. Komut satırından ansible-playbook çalıştırmak yerine, AWX üzerinden job template tanımlar, envanter ve credential’ları güvenli biçimde saklar, işleri zamanlayabilir ve çalışma geçmişini denetleyebilirsiniz.

Red Hat’in ticari ürünü Ansible Automation Platform içindeki Automation Controller bu projeden türer. AWX, AAP’nin upstream kaynağıdır; sürüm, paketleme, destek ve sertifikasyon çizgisi farklıdır. Kurumsal destek ve SLA gerekmiyorsa AWX üretim ortamında değerlendirilebilir; destekli downstream ürün isteyenler için Ascender ayrı bir seçenek olarak ele alınmalıdır.

Kim için uygun, kim için değil

  • Uygun: ortak envanter, yetkilendirme ve zamanlanmış iş ihtiyacı olan ekipler
  • Uygun: Ansible kullanımını ekip içi self-servis otomasyon portalına taşımak isteyen kurumlar
  • Uygun değil: tek kişinin nadiren playbook çalıştırdığı küçük ekipler; komut satırı yeterlidir
  • Uygun değil: sözleşmeli kurumsal destek zorunluluğu olan ortamlar; bu durumda destekli ürünler değerlendirilmelidir

Maliyet kalemleri

  • AWX Operator ve Kubernetes işletimi
  • PostgreSQL, Redis ve yedekleme bakımı
  • Yükseltmelerde uyumluluk ve iş şablonu testleri
  • Yetkilendirme, kimlik bilgisi ve envanter modelinin düzenli yönetimi

Resmi kaynaklar

Mono’nun yaklaşımı

  • Kubernetes-native kurulum: AWX Operator ile RKE2 veya EKS üzerinde; external PostgreSQL (Patroni) + S3 uyumlu artifact depolama.
  • RBAC + SSO: Keycloak veya LDAP entegrasyonu; ekip bazlı proje/inventory izolasyonu.
  • GitOps workflow: Playbook’lar GitLab’da; AWX project sync ile otomatik güncelleme.
  • Scheduled jobs: Gece bakım, yama tarama, raporlama playbook’ları cron benzeri planlama ile.

Sıkça sorulan sorular

AWX nedir?
AWX, Ansible playbook’larını merkezi bir web arayüzünden çalıştırmak, planlamak ve izlemek için kullanılan açık-kaynak projedir. Red Hat Ansible Automation Platform içindeki Automation Controller bileşeninin upstream kaynağıdır. REST API, RBAC, credential yönetimi, job scheduling ve inventory yönetimi sunar; destekli AAP ile birebir aynı ürün değildir.
Ascender nedir, AWX'ten farkı ne?
Ascender, CIQ’nun AWX tabanlı downstream ürünüdür; AWX’in birebir eş anlamlısı değildir. Paketleme, destek ve dağıtım kolaylığı sağlar; ancak ücretsiz topluluk AWX sürümüyle aynı ürün kabul edilmemelidir.
AWX ücretsiz mi?
Evet. AWX Apache-2.0 lisanslı ücretsiz ve açık kaynaktır. Kurumsal destek, sertifikalı bileşenler ve resmi SLA için Ansible Automation Platform lisansı gerekir.
AWX ile Ansible Tower / AAP farkı nedir?
Ansible Tower adı artık bağımsız ürün değil; Red Hat tarafında Automation Controller olarak Ansible Automation Platform içinde yer alır. AWX, bu hattın upstream topluluk projesidir. Sürüm ve özellik ayrışmaları olabilir; birebir denk saymak doğru değildir.
AWX Kubernetes üzerinde nasıl kurulur?
Resmi yol AWX Operator‘dır. Helm veya kustomize ile operator kurulur, ardından AWX custom resource tanımlanır. Operator PostgreSQL, Redis ve web/task pod’larını otomatik yönetir. Mono varsayılanı: RKE2 + AWX Operator + external PostgreSQL (Patroni).

Bir sonraki dönüşümü birlikte planlayalım.

Ekibimiz teknik gereksinimlerinizi anlamak ve hızlıca prototip çıkarmak için hazır.