Onlarca sunucuyu tek tek yönetmek hem zaman alıcı hem de hataya açıktır. Ansible, tüm sunucularınızı merkezi bir noktadan, tekrarlanabilir ve güvenilir şekilde yapılandırmanızı sağlayan açık kaynaklı bir otomasyon aracıdır. Bu rehberde Ansible'ın temellerini ele alıyoruz.
Ansible Neden Kullanılır?
- Ajansız: Sunuculara ek yazılım kurmaz; yalnızca SSH kullanır.
- Idempotent: Aynı playbook'u tekrar çalıştırmak zarar vermez; yalnızca gereken değişiklikleri yapar.
- Okunabilir: YAML tabanlı yapısı sayesinde anlaşılırdır.
Inventory (Envanter)
Ansible, yöneteceği sunucuları bir inventory dosyasında gruplar halinde tanımlar:
[web]
10.0.0.1
10.0.0.2
[db]
10.0.0.3Playbook Yazımı
Playbook, sunucularda yapılacak görevleri tanımlayan YAML dosyasıdır. Örneğin Nginx kurup başlatan basit bir playbook:
- hosts: web
become: yes
tasks:
- name: Nginx kur
apt:
name: nginx
state: present
- name: Nginx servisini baslat
service:
name: nginx
state: started
enabled: yesBu playbook'u tüm "web" grubundaki sunucularda tek komutla çalıştırabilirsiniz.
Roller (Roles)
Büyük projelerde görevleri yeniden kullanılabilir roller halinde düzenlemek iyi bir uygulamadır. Örneğin bir "webserver" rolü, Nginx kurulumu, yapılandırması ve SSL ayarlarını bir arada tutar.
Değişkenler ve Şablonlar
Ansible, değişkenler ve Jinja2 şablonlarıyla yapılandırmaları sunucuya göre özelleştirebilir. Böylece aynı playbook'u farklı ortamlarda (test, üretim) kullanabilirsiniz.
Sonuç
Ansible, tekrarlayan sunucu görevlerini ortadan kaldırarak zaman kazandırır ve insan hatasını azaltır. Birkaç sunucudan yüzlercesine kadar tutarlı, denetlenebilir bir altyapı yönetimi sağlar.
İlgili rehberler:
- CI/CD Pipeline — Otomatik dağıtım
- SSH Anahtarı — Ansible bağlantısı
- Linux Sunucu Yönetimi — Temeller
Otomasyona uygun çoklu sunucu altyapıları için Dedicated Sunucu ve Yönetilen Hizmetler çözümlerimizi inceleyin.
İlgili Hizmetler
İlgili Yazılar
Sunucu Güvenliği Rehberi: VDS/VPS Güvenlik Ayarları (2026)
Linux sunucu güvenliği nasıl sağlanır? SSH, firewall, DDoS koruması, fail2ban ve güncel güvenlik pratikleri ile sunucunuzu koruyun.
Linux Sunucu Yönetimi: Başlangıç Rehberi (2026)
SSH bağlantısı, temel Linux komutları, web sunucusu kurulumu, firewall ayarları ve yedekleme stratejileri. VDS sunucu aldıktan sonra ilk adımlar.
HTTP Sunucu Hata Kodları ve Çözümleri (500, 502, 503, 504)
500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout hatalarının nedenleri ve adım adım çözüm yöntemleri.
Windows Server Yönetimi: RDP, IIS ve PowerShell Rehberi (2026)
Windows Server kurulumu, RDP bağlantısı, IIS web sunucusu yapılandırması, Active Directory ve PowerShell yönetim komutları.

