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

Cara Menginstal SaltStack Master 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.

SaltStack Master adalah node server, server pusat yang mengontrol semua Salstack Minion .

Server master menyimpan Inventaris dan Kunci Publik Minion dan melakukan eksekusi jarak jauh terhadapnya.

Daemon master Salt, digunakan untuk mengontrol antek Salt.

Jadi dalam tutorial ini, kami akan menunjukkan cara menginstal dan mengkonfigurasi master saltstack 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 dan semua paket yang diperlukan
dnf install salt-master salt-minion salt-cloud salt-syndic salt-api salt-ssh -y

Catatan :Jadi seperti yang Anda lihat, kami memasang salt-minion paket di SaltStack Master, karena Minion akan mengumpulkan dan mengirim metrik sistem Master, bahkan di server yang sama. Silakan kunjungi panduan pemasangan salt-minion di bawah ini.

Minion tumpukan garam

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 :Arahan master memberi tahu Minion tentang Guru server yang digunakan.

  • Juga, nama host master SaltStack harus dapat dipecahkan. Jadi lakukan ini dengan menggunakan Local DNS Resolver dengan memodifikasi IP dan nama host di /etc/hosts file di server Anda saat ini seperti yang ditunjukkan.
  • Aktifkan dan mulai Master dan Minion.
systemctl enable --now salt-master salt-minion
  • Tambahkan port default 4505/tcp dan 4506/tcp untuk Saltstack di firewall.
firewall-cmd --permanent --add-port={4505,4506}/tcp
firewall-cmd --reload
  • Maka Anda harus Mengelola Kunci Publik SaltStack.

Catatan :antek SaltStack kirim kunci publiknya ke master SaltStack . Kunci publik ini harus diterima oleh Master agar Minion dapat berkomunikasi dengan SaltStack Master.

  • Buat daftar semua kunci publik SaltStack dengan perintah di bawah ini.
salt-key -L
  • Seperti yang ditunjukkan di atas, ada kunci publik yang ada di kunci yang tidak diterima , Jadi terima kunci publik ini dengan perintah di bawah ini.
 salt-key -A
  • Periksa lagi apakah kunci publik ini_ telah ditambahkan di kunci yang diterima atau tidak dengan menjalankan kembali perintah di bawah ini
salt-key -L
  • Jalankan ping perintah pada semua antek.
salt '*' test.ping
  • Periksa versi semua minion.
salt '*' test.version

Kesimpulan

Jadi dalam tutorial ini, kami mengilustrasikan cara menginstal dan mengkonfigurasi SaltStack Master di CentOS / RHEL 8.

Mohon jangan lupa untuk mengunjungi panduan Instalasi Saltstack-minion.


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