Cara Memasang Alat Automasi Ansible di CentOS/RHEL 8
- 3253
- 79
- Chris Little I
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 Python3Pasang Python3 pada RHEL dan CentOS 8
Untuk mengesahkan bahawa memang ada python3 dipasang, jalankan arahan.
$ python3 -vSahkan 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-pipPasang 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 --UserPasang 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 --versionSemak 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 SSHDSemak 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-keygenMenjana 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 pingAnsible 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.
- « Cara Memasang Fail2Ban untuk Melindungi SSH di CentOS/RHEL 8
- Contoh Penggunaan Linux 'Tree Command' untuk pemula »