Cara Memasang Alat Automasi Ansible di CentOS/RHEL 8

Cara Memasang Alat Automasi Ansible di CentOS/RHEL 8

Ansible adalah alat automasi percuma dan openSource yang membolehkan pentadbir sistem mengkonfigurasi dan mengawal beratus -ratus nod dari pelayan pusat tanpa perlu memasang ejen pada nod.

Ia bergantung pada SSH protokol untuk berkomunikasi dengan nod jauh. Berbanding dengan alat pengurusan lain seperti Boneka dan Chef, Ansible keluar sebagai kegemaran kerana kemudahan penggunaannya, dan pemasangan.

Dalam tutorial ini, anda akan belajar cara memasang dan mengkonfigurasi Ansible alat automasi pada RHEL/CENTOS 8 Pengagihan Linux.

Penting: Untuk Centos 8, Ansible diedarkan secara tradisional melalui Epel repositori, tetapi belum ada pakej rasmi, tetapi ia sedang dijalankan. Oleh itu, kami menggunakan standard Pip (Pengurus Pakej Python) untuk memasang Ansible Centos 8.

Pada RHEL 8, Dayakan Repositori Red Hat Rasmi, untuk versi Ansible yang sepadan yang ingin anda pasang seperti yang ditunjukkan dalam artikel ini. Jangan gunakan PIP pada RHEL 8!.

Langkah 1: Memasang Python3

Biasanya, RHEL 8 dan Centos 8 akan datang bersama Python3 sudah dipasang secara lalai. Namun, jika atas alasan apa pun Python3 tidak dipasang, pasangkannya menggunakan arahan DNF berikut. Pastikan anda mesti log masuk sebagai pengguna biasa dengan keistimewaan sudo.

# Su - Ravisaive $ sudo DNF Update $ Sudo DNF Pasang Python3 
Pasang Python3 pada RHEL dan CentOS 8

Untuk mengesahkan bahawa memang ada python3 dipasang, jalankan arahan.

$ python3 -v 
Sahkan versi python

Langkah 2: Memasang Pip - Pemasang Pakej Python

PIP adalah pengurus pakej Python, yang juga dipaparkan semula, tetapi sekali lagi, sekiranya berlaku Pip hilang pada sistem anda, pasangkannya menggunakan arahan.

$ sudo dnf memasang python3-pip 
Pasang Pip pada CentOS dan RHEL 8

Langkah 3: Memasang Alat Automasi Ansible

Dengan semua prasyarat yang dipenuhi, pasang ansible dengan menjalankan arahan Centos 8.

# PIP3 Pasang Ansible --User 
Pasang Ansible di CentOS dan RHEL 8

Pada RHEL 8, Dayakan Enjin ansible repositori untuk memasang yang sepadan Ansible versi seperti yang ditunjukkan,

# Repos Langganan-Manager-Ansible-2 boleh.8-untuk-RHEL-8-X86_64-RPMS # DNF -y Pasang Ansible 

Untuk memeriksa versi Ansible, Jalankan.

# ansible --version 
Semak pemasangan ansible

Sempurna! Seperti yang anda lihat, versi dari Ansible dipasang adalah Ansible 2.8.5.

Langkah 4: Menguji Alat Automasi Ansible

Untuk menguji ansible, Pertama pastikan bahawa SSH naik dan berjalan.

$ sudo Systemctl Status SSHD 
Semak status SSH di CentOS dan RHEL 8

Seterusnya, kita perlu membuat tuan rumah fail dalam /etc/ansible direktori untuk menentukan mesin tuan rumah.

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

The tuan rumah Fail akan menjadi inventori di mana anda akan mempunyai semua nod jauh anda.

Kini dibuka tuan rumah Fail dengan editor kegemaran anda dan tentukan nod jauh seperti yang ditunjukkan.

[Web] 192.168.0.104 

Seterusnya, menjana kekunci SSH dari mana kami akan menyalin kunci awam ke nod jauh.

$ ssh-keygen 
Menjana kunci SSH untuk Ansible

Untuk menyalin kekunci SSH yang dihasilkan ke nod jauh jalankan arahan.

$ ssh-copy-id [dilindungi e-mel] 
Salin kekunci SSH ke Linux Jauh

Sekarang gunakan Ansible untuk ping nod jauh seperti yang ditunjukkan.

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

Kami telah berjaya memasang dan menguji dengan jayanya Ansible pada RHEL/CENTOS 8 Pengagihan Linux. Sekiranya anda mempunyai sebarang pertanyaan, kongsi dengan kami di bahagian komen di bawah.