GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal SaltStack Minion di CentOS 8/ RHEL 8

Pengantar

Garam (terkadang disebut sebagai SaltStack ) adalah perangkat lunak sumber terbuka berbasis Python untuk otomatisasi TI berbasis peristiwa, eksekusi tugas jarak jauh, dan manajemen konfigurasi. Mendukung pendekatan “infrastruktur sebagai kode” untuk sistem pusat data serta penyebaran dan manajemen jaringan, otomatisasi konfigurasi, orkestrasi SecOps, remediasi kerentanan, dan kontrol cloud hybrid.

antek SaltStack adalah perangkat lunak agen yang diinstal pada node yang dikelola.

Digunakan untuk mengeksekusi dan menjalankan perintah pada node tersebut dan melaporkan kembali ke server master SaltStack.

Silakan kunjungi panduan instalasi di bawah ini untuk memulai instalasi master Saltstack.

Guru tumpukan garam

Jadi dalam tutorial ini, kami akan menunjukkan cara menginstal dan mengkonfigurasi minion saltstack dan menjalankan perintah dari master ke minion di CentOS &RHEL 8.

Pemasangan

Cukup ikuti langkah dan Catatan di bawah

  • Perbarui sistem Anda
dnf update -y
  • SaltStack memerlukan dukungan bahasa Python untuk kompilasi dan eksekusi perintah SaltStack. Jadi Instal Python3
dnf install python3 -y
  • Instal SaltStack yang tersedia melalui EPEL yum repo.
dnf install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el8.noarch.rpm -y
  • Kemudian buat cache untuk repo baru yang ditambahkan.
dnf makecache
  • Kemudian Instal SaltStack Minion.
dnf install salt-minion -y

Konfigurasi

  • Anda perlu menyesuaikan konfigurasi SaltStack Minion sebelum memulai layanan.
vim /etc/salt/minion
  • Telusuri direktif ini
#master: salt
  • Kemudian ganti dengan yang berikut.
master: saltstack-master.unixcop.com

Catatan :Dimana saltstack-master.unixcop.com adalah server Master SaltStack yang telah kami konfigurasikan di artikel Instalasi Saltstack master.

Catatan :Juga nama host minion SaltStack harus dapat dipecahkan di server master saltstack . Jadi lakukan ini dengan menggunakan Local DNS Resolver dengan memodifikasi IP server antek dan nama hostnya di /etc/hosts file di server master seperti yang ditunjukkan.

  • Aktifkan dan mulai salt-minion .
systemctl enable --now salt-minion
  • Buka Server Saltstack-Master lalu buat daftar semua kunci publik yang diketahui oleh server master SaltStack.
salt-key -L

Catatan :Anda dapat melihat bahwa ada satu kunci yang tidak diterima yang merupakan klien (ini adalah nama host dari server saltstack-Minion saya). Ini adalah kunci publik dari pelayan SaltStack kami.

  • Terima kunci ini.
salt-key -A
  • Jadi Minion Anda telah ditambahkan di SaltStack Master inventaris seperti yang ditunjukkan pada tangkapan layar di bawah.
  • Sekarang Anda dapat menjalankan perintah di Server antek ini .

Mengeksekusi perintah di SaltStack Minion

  • Misalnya :Untuk menginstal layanan web nginx dan mengaktifkannya di server Salt minion.
salt 'client' cmd.run 'dnf install nginx -y'
OR
salt 'saltstack-minion.unixcop.com' cmd.run 'dnf install nginx -y'
salt 'client' cmd.run 'systemctl enable --now nginx.service'
OR
salt 'saltstack-minion.unixcop.com' cmd.run 'systemctl enable --now nginx.service'
  • Anda juga dapat memeriksa dan memverifikasi bahwa nginx telah diinstal di server minion sebelum dan sesudah menambahkannya di server Saltstack-master seperti yang ditunjukkan.

Sebelum

Setelah

  • Akses juga server web baru dengan menggunakan curl .
curl -I 192.168.13.140       #the ip of minion server
OR
curl -I http://saltstack-minion-unixcop.com

Kesimpulan

Dalam tutorial ini, kami mengilustrasikan cara menginstal dan mengkonfigurasi SaltStack Minion di server CentOS / RHEL 8 dan menjalankan perintah dari jarak jauh setelah menambahkan ip Publik antek ke server master garam.


Cent OS
  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal Icinga 2 di CentOS 8 / RHEL 8

  3. Cara Menginstal MongoDB Pada CentOS 8 / RHEL 8

  1. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  2. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  3. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  1. Cara menginstal phantomjs di RHEL 8 / CentOS 8

  2. Cara menginstal Dropbox di RHEL 8 / CentOS 8

  3. Cara memasang kompas di RHEL 8 / CentOS 8