Ansible Nedir?

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
Image 7

Ping testi yapıp ansible’ın host makinalara erişim kontrolünü test edelim.

# ansible all -m ping
Image 8

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.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir