Blog'a Dön

Ansible ile Sunucu Otomasyonu Rehberi (2026)

Ansible ile çoklu sunucu yönetimi: playbook yazımı, inventory, rol yapısı ve idempotent otomasyon ile tekrar eden görevleri ortadan kaldırın.

ansibleotomasyondevopsplaybookyapılandırma yönetimissh

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.3

Playbook 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: yes

Bu 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:

Otomasyona uygun çoklu sunucu altyapıları için Dedicated Sunucu ve Yönetilen Hizmetler çözümlerimizi inceleyin.