Cara Menginstal Alat Otomasi Ansible di CentOS/RHEL 8

Cara Menginstal Alat Otomasi Ansible di CentOS/RHEL 8

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

Itu bergantung pada Ssh protokol untuk berkomunikasi dengan node jarak jauh. Dibandingkan dengan alat manajemen lainnya seperti Wayang Dan Koki, Semu keluar sebagai favorit karena kemudahan penggunaannya, dan instalasi.

Dalam tutorial ini, Anda akan belajar cara menginstal dan mengkonfigurasi Semu Alat otomatisasi di RHEL/CENTOS 8 Distribusi Linux.

PENTING: Untuk Centos 8, Ansible secara tradisional didistribusikan melalui Epel Repositori, tetapi belum ada paket resmi, tetapi sedang dikerjakan. Oleh karena itu, kami menggunakan standar Pip (Manajer Paket Python) untuk menginstal ansible Centos 8.

Pada RHEL 8, Aktifkan repositori Red Hat Resmi, untuk versi ansible yang sesuai yang ingin Anda instal seperti yang ditunjukkan dalam artikel ini. JANGAN GUNAKAN PIP ON RHEL 8!.

Langkah 1: Memasang Python3

Biasanya, RHEL 8 Dan Centos 8 akan datang dengan Python3 sudah diinstal secara default. Namun, jika karena alasan apa pun Python3 tidak diinstal, instal menggunakan perintah DNF berikut. Pastikan Anda harus masuk sebagai pengguna normal dengan hak istimewa sudo.

# su - ravisave $ sudo dnf update $ sudo dnf menginstal python3 
Pasang Python3 di RHEL dan CentOS 8

Untuk memverifikasi itu memang Anda punya Python3 diinstal, jalankan perintah.

$ python3 -v 
Verifikasi versi Python

Langkah 2: Menginstal PIP - Pemasang Paket Python

Pip adalah manajer paket Python, yang juga sudah diinstal sebelumnya, tetapi sekali lagi, seandainya Pip hilang pada sistem Anda, instal menggunakan perintah.

$ sudo dnf menginstal python3-pip 
Pasang Pip di Centos dan Rhel 8

Langkah 3: Memasang Alat Otomasi Ansible

Dengan semua prasyarat terpenuhi, instal semu dengan menjalankan perintah Centos 8.

# Pip3 Instal ansible --user 
Instal Ansible di Centos dan RHEL 8

Pada RHEL 8, aktifkan Mesin ansible Repositori untuk menginstal yang sesuai Semu versi seperti yang ditunjukkan,

# Langganan-Manager Repos --enable ansible-2.8-for-rhel-8-x86_64-rpms # dnf -y install ansible 

Untuk memeriksa versi Semu, berlari.

# ansible --version 
Periksa instalasi yang tidak dapat dimengerti

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

Langkah 4: Menguji Alat Otomatisasi Ansible

Untuk mengetes semu, pertama memastikan itu ssh sedang dan berjalan.

$ sudo systemctl status sshd 
Periksa status SSH di Centos dan RHEL 8

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

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

Itu tuan rumah File akan menjadi inventaris di mana Anda akan memiliki semua node jarak jauh Anda.

Sekarang buka tuan rumah file dengan editor favorit Anda dan tentukan simpul jarak jauh seperti yang ditunjukkan.

[web] 192.168.0.104 

Selanjutnya, hasilkan tombol SSH dari mana kami akan menyalin kunci publik ke simpul jarak jauh.

$ ssh-keygen 
Hasilkan tombol SSH untuk Ansible

Untuk menyalin tombol SSH yang dihasilkan ke simpul jarak jauh, jalankan perintah.

$ ssh-copy-id [email dilindungi] 
Salin tombol SSH ke Linux jarak jauh

Sekarang gunakan Semu untuk ping simpul jarak jauh seperti yang ditunjukkan.

$ ansible -i/etc/ansible/hosts web -m ping 
Host Remote Ping Ansible

Kami telah berhasil menginstal dan menguji dengan sukses Semu pada RHEL/CENTOS 8 Distribusi Linux. Jika Anda memiliki pertanyaan, jangan berbagi dengan kami di bagian komentar di bawah ini.