Ansible Kurulumu

Eyup Aktas
Turk Telekom Bulut Teknolojileri
2 min readJan 28, 2022

Bu makalede sizlere Ansible kurulumunu anlatacağım.

Redhat 8 makinemize aşagıdaki repoyu yüklüyoruz.

#dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y

Redhat 8 makinemizde dnf -y install ansible komutunu çalıştırdık.

Redhat 7 makinelerde yum -y install ansible komutu çalıştırılır.

Ansible ile birlikte python3 paketlerinin kurulumu gerçekleşmiş oldu.

SSH yapmak istediğimiz makineye bağlantı isteği atıyoruz. Fakat SSH erişimimiz olmadığı için bağlantı sağlanamadı.

Ansible kurulu makinemizde hangi user ile SSH yapacaksak onun ssh-keygen’i oluşturulur.

Buradaki key alınarak ssh yapılacak olan makinenin authorized_keys alanına yazılır. Bu işlemi ssh-copy-id komutu ile de yapılabilir. Her iki işlemde de aynı 2. makinedeki aynı alana yazacaktır.

Tekrar bağlantı isteği attığımızda bağlantı sağlanmış oldu.

Bundan sonra ymllarımızı yazarak örneklerimizi yapalım.

Playbooklarımızı /etc/ansible/ altında geliştireceğiz. Burada erişim sağladığımız makinenin bilgisini hosts giriyoruz.

Ne kadar makinede işlem yapmak istersek bu makinelerin ip veya hostname bilgisini hosts girmemiz gerekmektedir.

Örnek playbooklar;

Bu playbookda remote makinenin hostname bilgisini buluyoruz.

Hostname.yml

Playbooklar ile ilgili daha bir çok örnegi :

https://github.com/eyupakts/ adresimde bulabilirsiniz.

Bir sonraki yazımda görüşmek ümidiyle keyifli çalişmalar.

--

--