Cara Menginstal Alat Otomasi Ansible di CentOS/RHEL 8
- 5021
- 1638
- Dwayne Hackett
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 python3Pasang Python3 di RHEL dan CentOS 8
Untuk memverifikasi itu memang Anda punya Python3 diinstal, jalankan perintah.
$ python3 -vVerifikasi 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-pipPasang 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 --userInstal 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 --versionPeriksa 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 sshdPeriksa 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-keygenHasilkan 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 pingHost 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.
- « Cara menginstal fail2ban untuk melindungi ssh di centos/rhel 8
- Contoh Penggunaan 'Perintah Pohon' Linux untuk Pemula »