Ansible ile Çoklu Sunucu Yönetimini Otomatikleştirin
Onlarca sunucu barındıran altyapılarda her sunucuya tek tek SSH bağlanarak aynı paketleri kurmak ve yapılandırmaları uygulamak hem zaman alır hem de tutarsızlıklara yol açar. Ansible, ajanssız (agentless) bir yapıya sahip olup SSH üzerinden çalışarak tüm sunucularınızı YAML formatındaki Playbook dosyaları aracılığıyla tek komutla yapılandırmanızı sağlar.
1. Ansible Kurulumu ve Inventory Tanımlama
dnf install ansible -y
Yönetmek istediğiniz sunucuları /etc/ansible/hosts dosyasına ekleyin:
[webservers]
192.168.1.10
192.168.1.11
[dbservers]
192.168.1.20
2. Basit Bir Playbook Yazma
Tüm web sunucularına Nginx kurulumu yapan bir Playbook örneği:
---
- name: Web Sunucusu Kurulumu
hosts: webservers
become: yes
tasks:
- name: Nginx Kur
package:
name: nginx
state: present
- name: Nginx Başlat ve Aktif Et
service:
name: nginx
state: started
enabled: yes
3. Playbook'u Çalıştırma
ansible-playbook -i /etc/ansible/hosts nginx-kurulum.yml
Ansible tüm hedef sunucularınıza paralel olarak bağlanır ve Nginx'i otomatik kurar.
Ansible ile yönetilebilir altyapı için ölçeklenebilir VDS Sunucu çözümlerimizi inceleyin; otomasyon kurulum desteği için Destek Ekibimize danışabilirsiniz.