Ansible, otomasyon ve yapılandırma yönetimi aracı olarak kullanılan bir açık kaynaklı yazılımdır. Sistem yöneticilerinin ve yazılım geliştiricilerinin sunucuları, ağ cihazlarını, sanal makineleri ve diğer cihazları yapılandırmak, dağıtmak ve yönetmek için kullanılır. YAML tabanlı bir dil kullanarak altyapı yönetimi ve yazılım dağıtımı gibi işlemleri otomatikleştirmek için tasarlanmıştır.
Ansible, agentless bir mimariye sahiptir, yani yönetilen cihazlara ek bir ajan yüklemek yerine SSH protokolü üzerinden iletişim kurar. Bu sayede kurulumu ve kullanımı kolaydır. Temel olarak “playbook” adı verilen YAML dosyaları aracılığıyla sistemlerin durumlarını tanımlar ve bu durumları hedeflenen son duruma getirmek için gerekli adımları belirtir.
Bu platform, altyapı ve uygulama dağıtım süreçlerini otomatikleştirerek tekrarlayan işleri azaltır ve sistem yöneticilerine, geliştiricilere ve operasyon ekiplerine zaman kazandırır.
Peki Ansible nasıl kurulur?
# adduser ansibleuser
ansibleuser adında bir kullanıcı oluşturalım.
# usermod -aG sudo ansibleuser
yönetici olarak ayarlayalım.
# ssh-keygen
ansibleuser kullanıcıs ile ssh key oluşturalım.
# ssh-copy-id username@remohe_host
ile oluşturulan ssh key’i kopyalayalım.
# apt install ansible
ile Ansible kurulumunu yapalım.
Kurulumdan sonra hosts dosyasını yapılandıralım.
# nano /etc/ansible/hosts
[category name]
server_name ansible_host=[server_ip]
hosts dosyasını yapılandırdıktan sonra envanter kontrolü yapalım.
# ansible-inventory --list -y

Ping testi yapıp ansible’ın host makinalara erişim kontrolünü test edelim.
# ansible all -m ping

Başarılı bir şekilde kurulum ve konfigurasyon gerçekleştirilmiş oldu.
Sonraki yazılarda playbook ile güncelleme, servis kontrolü bilgiler paylaşılacaktır.
Lütfen takipte kalın.
Faydalı Olması Dileğiyle.