Kurulum süreçlerini Ubuntu üzerinden gerçekleştiriyor olacağım.
Ubuntu update ve ilgili paketlerin, repositorylerin indirme işlemini gerçekleştirelim.
sudo apt update sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible
Paket kurulumu tamamlandıktan sonra Ansible versiyonunu aşağıdaki komut ile sorgulayabiliririz,
root@ansible-mng:~# ansible --version ansible 2.10.5 config file = None configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python3/dist-packages/ansible executable location = /usr/bin/ansible python version = 3.9.5 (default, May 11 2021, 08:20:37) [GCC 10.3.0] root@ansible-mng:~#
Kurulum bittikten sonra masaüstüne test için bir dizin oluşturup, projemde kullanacağım hostların tanımlarını ilgili dizin içerisinde inventory.txt isminde bir txt oluşturup host tanımlarını gerçekleştiriyorum.
makinenin hostname bilgisi ve ansible_host=ip adresi ansible_shh_pass=oturum şifresi bilgilerini girmemiz gerekmektedir.
"hostname" ansible_host="hostip" ansible_ssh_pass="hostpassword"
inventory oluşturulduktan sonra aşağıdaki komutu kullanarak inventory içinde tanımlı olan k8s-ha01 isimli makineye ping atarak test gerçekleştirmeyi deneyelim.
ansible k8s-ha01 -m ping -i inventory.txt
Aşağıdaki şekilde bir hata alırsak sshpass paketini hızlıca kurmamız gerekmektedir.
aşağıdaki komut satırı ile sshpass paketini kurup ping işlemimizi tekrardan test edelim.
apt-get install sshpass