Cara Memasang Alat Otomatisasi yang Mungkin di CentOS/RHEL 8


Ansible adalah alat otomatisasi sumber terbuka dan gratis yang memungkinkan administrator sistem mengonfigurasi dan mengontrol ratusan node dari server pusat tanpa perlu menginstal agen apa pun pada node.

Ini bergantung pada protokol SSH untuk berkomunikasi dengan node jarak jauh. Dibandingkan dengan alat manajemen lainnya seperti Boneka dan Koki, Ansible menjadi favorit karena kemudahan penggunaan dan pemasangannya.

Dalam tutorial ini, Anda akan mempelajari cara memasang dan mengonfigurasi alat otomatisasi Ansible pada distribusi Linux RHEL/CentOS 8.

PENTING: Untuk CentOS 8, ansible biasanya didistribusikan melalui repositori EPEL, namun belum ada paket resminya, tapi itu sedang dikerjakan. Oleh karena itu, kami menggunakan PIP standar (manajer paket Python) untuk menginstal Ansible di CentOS 8.

Di RHEL 8, aktifkan repositori resmi Red Hat, untuk versi Ansible terkait yang ingin Anda instal seperti yang ditunjukkan dalam artikel ini. JANGAN GUNAKAN PIP DI RHEL 8!.

Langkah 1: Menginstal Python3

Biasanya, RHEL 8 dan CentOS 8 hadir dengan Python3 yang sudah terinstal secara default. Namun, jika karena alasan apa pun Python3 tidak diinstal, instal menggunakan perintah dnf berikut. Pastikan Anda harus masuk sebagai pengguna biasa dengan hak istimewa Sudo.

su - ravisaive
sudo dnf update
sudo dnf install python3

Untuk memverifikasi bahwa Anda memang telah menginstal python3, jalankan perintah.

python3 -V

Langkah 2: Menginstal PIP – Penginstal Paket Python

Pip adalah manajer paket Python, yang juga sudah diinstal sebelumnya, namun sekali lagi, jika Pip tidak ada di sistem Anda, instal menggunakan perintah.

sudo dnf install python3-pip

Langkah 3: Memasang Alat Otomatisasi yang Mungkin

Setelah semua prasyarat terpenuhi, instal yang memungkinkan dengan menjalankan perintah di CentOS 8.

pip3 install ansible --user

Di RHEL 8, aktifkan repositori Ansible Engine untuk menginstal versi Ansible yang sesuai seperti yang ditunjukkan,

subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms
dnf -y install ansible

Untuk memeriksa versi Ansible, jalankan.

ansible --version

Sempurna! Seperti yang Anda lihat, versi Ansible yang diinstal adalah Ansible 2.8.5.

Langkah 4: Menguji Alat Otomatisasi yang Mungkin

Untuk menguji kemungkinan, pertama-tama pastikan bahwa ssh aktif dan berjalan.

sudo systemctl status sshd

Selanjutnya, kita perlu membuat file hosts di direktori /etc/ansible untuk mendefinisikan mesin host.

sudo mkdir /etc/ansible  
cd /etc/ansible
sudo touch hosts

File hosts akan menjadi inventaris tempat Anda akan menyimpan semua node jarak jauh.

Sekarang buka file hosts dengan editor favorit Anda dan tentukan node jarak jauh seperti yang ditunjukkan.

[web]
192.168.0.104

Selanjutnya, buat kunci SSH dari mana kita akan menyalin kunci publik ke node jarak jauh.

ssh-keygen

Untuk menyalin kunci SSH yang dihasilkan ke node jarak jauh, jalankan perintah.

ssh-copy-id [email 

Sekarang gunakan Ansible untuk melakukan ping ke node jarak jauh seperti yang ditunjukkan.

ansible -i /etc/ansible/hosts web -m ping  

Kami telah berhasil menginstal dan menguji Ansible pada distribusi Linux RHEL/CentOS 8. Jika Anda memiliki pertanyaan, bagikan dengan kami di bagian komentar di bawah.