Ansible Nedir 2


Yapılan öğrenmenin, daha fazla akılda kalması için VirtualBox ve Vagrant kurulumu yaparak kendinize bir iyilik yapabilirsiniz. Böylece ansible’ı sorunsuzca test edebileceğiniz, bozulma riski olmayan ortamınız olacak.

İndex

 

Vagrant ortamının ayarlanması

Aşağıdaki yazı dizisinde Vagrant Nedirden başlayıp, kurulum ve Vagrant terminolojisi hakkında bilgileri edinebilirsiniz. Vagrant’ın üretcisi Hashicorp’un diğer açık kaynak ürünlerine de bakarsanız, piyasanın nasıl yönlendiği hakkında bilgi edinebilirsiniz. Adamlar büyük 🙂

Ayarlayacağımız Vagrant mimarisinin yapısı

Slave-1

  • Debian

    Debian’ın çalışması için gerekli olan VagrantFile

  • Debian sisteminin çalıştırılması ve aktifleştirilmesi
  • Sisteme ssh ile login olma
  • Ansiblenin kurulması
  • Public ssh keyinizin sisteme yollanması

    Public keyiniz var ise

Slave-2

  • CentOS çalışması için gerekli olan VagrantFile
  • CentOS sisteminin çalıştırılması ve aktifleştirilmesi
  • Sisteme ssh ile login olma
  • Ansiblenin kurulması

    Public ssh keyinizin sisteme yollanması

    Public keyiniz var ise

Master

  • Sistemin Unix benzeri sistem olduğunu varsayılmıştır.
  • Sanal makineleri master ansible’ye tanıtma
    • Bu dosya yönetimi sağlanacak makinelerin düzenlendiği kategorize edildiği yerdir buraya makinelerimizin IP’lerini ekleyelim

Sonunda ANSIBLE hakkında konuşmaya tekrar başlayabiliriz.

İlk Ansible komutu(ping modülü)

Eğer güzelinden yeşil çıktılar aldıysanız, herşey düzgün yapılmış ve bundan sonra bu komutlar ile sanal makinelerinizi yönetebilir ve cevaplar alabilirsiniz.

Ne yaptığımızı birkaç maddede açıklamak gerekirse

  • ansible kullanarak
  • /etc/ansible/hosts dosyasındaki her makineye (all)
  • -m ping modülünü kullanarak

ping yolladık ve cevabımızı(pong) aldık.

Bir tek Debian sisteminden cevap almak isteseydik ansible debian -m ping  yazarak makinenin ayakta olup olmadığını kontrol edebilirdik.

Bir sonraki yazıda modülleri nasıl kullanabiliriz hakkında bilgiler vereceğim.

Daha fazlası için;