Cara Install Ansible di CentOS 8
Cara Install Ansible di CentOS 8. Oke kali ini kita akan membahas Ansible. Bagi yang belum tau, Ansible adalah sebuah provisioning tool yang dikembangkan oleh RedHat. Tool ini ditujukan agar seorang devops dan sysadmin bisa memanajemen banyak server dengan lebih mudah dan terstruktur. Jadi memang tujuannya adalah bagi orang yang memanajemen banyak server. Misal seorang sysadmin yang mengelola lebih dari 10 server.
Ansible bekerja menggunakan protokol SSH dan tidak memerlukan agent di sisi server.
Install Ansible di CentOS 8
Kita akan menginstall Ansible menggunakan paket manajer PIP3. Jadi pastikan dulu dependensinya terinstall. Namun di CentOS 8 seharusnya sudah terinstall.
Untuk memeriksa versi Ansible yang terinstall gunakan command
Ansible sudah terinstall. Selanjutnya adalah mengkonfigurasi Ansible agar bisa "berkomunikasi" dengan server.
Sebelumnya, setting server kalian agar bisa diakses menggunakan SSH tanpa password.
Untuk port 666 itu karena saya sudah mengubah port default ssh dari 22 ke 666. Silahkan disesuaikan sendiri.
Jika ada server lain yang ingin ditambahkan, tinggal tambahkan dibawahnya. Gunakan nama server yang berbeda.
Berikut contoh perintah yang bisa digunakan.
Oke. Kita sudah berhasil menginstall Ansible di CentOS 8. Jika ada yang ingin ditambahkan atau ditanyaan silahkan komentar.
Ansible bekerja menggunakan protokol SSH dan tidak memerlukan agent di sisi server.
Install Ansible di CentOS 8
Kita akan menginstall Ansible menggunakan paket manajer PIP3. Jadi pastikan dulu dependensinya terinstall. Namun di CentOS 8 seharusnya sudah terinstall.
sudo dnf install python3 python3-pipLanjut install Ansible menggunakan command
pip3 install ansible --user
Untuk memeriksa versi Ansible yang terinstall gunakan command
ansible --version
Ansible sudah terinstall. Selanjutnya adalah mengkonfigurasi Ansible agar bisa "berkomunikasi" dengan server.
Sebelumnya, setting server kalian agar bisa diakses menggunakan SSH tanpa password.
Sudah? Oke lanjut. Buat direktori untuk menyimpan konfigurasi Ansible. Disini saya simpan di dir /etc/ansible.
sudo mkdir /etc/ansible
Selanjutnya kita buat file konfigurasi host menggunakan perintah
sudo nano /etc/ansible/hostsDisini saya ingin mengkonfigurasi Ansible agar bisa digunakan untuk mengelola server di alamat 192.168.23.20. Kita beri nama servernya centos7.
[centos7]
192.168.23.20 ansible_ssh_user=shu ansible_port=666
Untuk port 666 itu karena saya sudah mengubah port default ssh dari 22 ke 666. Silahkan disesuaikan sendiri.
Jika ada server lain yang ingin ditambahkan, tinggal tambahkan dibawahnya. Gunakan nama server yang berbeda.
Berikut contoh perintah yang bisa digunakan.
ansible -i /etc/ansible/hosts all -m pingMelakukan ping ke seluruh host yang ada di Ansible.
ansible -i /etc/ansible/hosts centos7 -m shell -a "uname -rv"Mengecek kernel dari host centos7.
Oke. Kita sudah berhasil menginstall Ansible di CentOS 8. Jika ada yang ingin ditambahkan atau ditanyaan silahkan komentar.