Ansible Kurulumu ve Basit Playbook Örneği
Ansible Nedir?
Ansible Kurulumu
Envanter (Inventory) Dosyası
Basit Playbook Örneği
Playbook Çalıştırma
Sonuç
Ansible Kurulumu ve Basit Playbook Örneği
Sunucu otomasyonu ve yapılandırma yönetimi için Ansible, basit ama güçlü bir çözümdür. Agent gerektirmeyen mimarisi sayesinde hızlıca devreye alınabilir. Bu makalede Ansible kurulumu ve basit bir playbook örneği üzerinden temel kavramlar anlatılacaktır.
Ansible Nedir?
Ansible, SSH üzerinden makineler arası bağlantı kurarak sunucuların yönetimini, yazılım kurulumunu ve konfigürasyon işlemlerini otomatize eder. YAML tabanlı playbook dosyaları ile sunucu yapılandırmaları kolayca tanımlanabilir.
Ansible Kurulumu
Debian/Ubuntu sistemlerde:
apt update apt install ansible
Envanter (Inventory) Dosyası
Sunucuları gruplamak için /etc/ansible/hosts dosyasına örnek içerik ekleyin:
[web] 192.168.1.10 192.168.1.11
Basit Playbook Örneği
Aşağıdaki YAML dosyasını site.yml olarak kaydedin:
---
- hosts: web
become: yes
tasks:
- name: Apache kurulumu
apt:
name: apache2
state: present
- name: Servisin başlatılması
service:
name: apache2
state: started
Playbook Çalıştırma
ansible-playbook site.yml
Sonuç
Ansible, karmaşık sunucu yönetimi görevlerini basitleştirir ve güçlü playbook sistemiyle altyapınızın kontrolünü elinizde tutmanızı sağlar. Daha gelişmiş senaryolar için rol, handler ve template özelliklerini de keşfedebilirsiniz.
Daha fazla bilgi için Sunucu hizmetleri kategorimize göz atabilirsiniz.