GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie SaltStack Minion unter CentOS 8/RHEL 8

Einführung

Salz (manchmal auch als SaltStack bezeichnet ) ist eine Python-basierte Open-Source-Software für ereignisgesteuerte IT-Automatisierung, Remote-Task-Ausführung und Konfigurationsmanagement. Unterstützung des „Infrastructure as Code“-Ansatzes für die Bereitstellung und Verwaltung von Rechenzentrumssystemen und Netzwerken, Konfigurationsautomatisierung, SecOps-Orchestrierung, Behebung von Schwachstellen und Hybrid-Cloud-Steuerung.

SaltStack-Diener ist die Agentensoftware, die auf dem verwalteten Knoten installiert ist.

Wird verwendet, um die Befehle auf diesem Knoten auszuführen und auszuführen und an den SaltStack-Masterserver zurückzumelden.

Bitte besuchen Sie diese Installationsanleitung unten, um mit der Installation von Saltstack Master zu beginnen.

Meister des Salzbergs

In diesem Tutorial zeigen wir Ihnen also, wie Sie den Saltstack-Minion installieren und konfigurieren und die Befehle vom Master an die Minions auf Ihrem CentOS &RHEL 8 ausführen.

Installation

Befolgen Sie einfach die nachstehenden Schritte und Hinweise

  • Aktualisieren Sie Ihr System
dnf update -y
  • SaltStack erfordert die Unterstützung der Python-Sprache für die Kompilierung und Ausführung von SaltStack-Befehlen. Installieren Sie also Python3
dnf install python3 -y
  • Installieren Sie SaltStack, das über EPEL yum repo verfügbar ist.
dnf install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el8.noarch.rpm -y
  • Erstellen Sie dann den Cache für das neu hinzugefügte Repo.
dnf makecache
  • Installieren Sie dann SaltStack Minion.
dnf install salt-minion -y

Konfiguration

  • Sie müssen die SaltStack Minion-Konfigurationen anpassen, bevor Sie den Dienst starten.
vim /etc/salt/minion
  • Nach dieser Richtlinie suchen
#master: salt
  • Dann ersetzen Sie es durch Folgendes.
master: saltstack-master.unixcop.com

Hinweis :Wo saltstack-master.unixcop.com ist der SaltStack-Masterserver, den wir im Artikel Installing Saltstack master konfiguriert haben.

Hinweis :Auch der Hostname des SaltStack - Minion muss auf dem Saltstack - Master - Server auflösbar sein . Verwenden Sie dazu den lokalen DNS-Resolver, indem Sie die IP des Minion-Servers und seinen Hostnamen in /etc/hosts ändern Datei auf dem Masterserver wie gezeigt.

  • Aktiviere und starte Salt-Minion .
systemctl enable --now salt-minion
  • Gehe zum Saltstack-Master-Server Listen Sie dann alle öffentlichen Schlüssel auf, die dem SaltStack-Masterserver bekannt sind.
salt-key -L

Hinweis :Sie können sehen, dass es einen nicht akzeptierten Schlüssel gibt das ist der Client (das ist der Hostname meines Saltstack-Minion-Servers). Es ist der öffentliche Schlüssel unseres SaltStack-Minion.

  • Akzeptieren Sie diesen Schlüssel.
salt-key -A
  • Dein Minion wurde also in SaltStack Master hinzugefügt Inventar, wie im Screenshot unten gezeigt.
  • Sie können jetzt Befehle auf diesem Minion-Server ausführen .

Ausführen von Befehlen auf SaltStack Minion

  • Zum Beispiel :So installieren Sie den Nginx-Webdienst und aktivieren ihn auf dem Salt Minion-Server.
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'
  • Außerdem können Sie überprüfen und verifizieren, dass nginx auf dem Minion-Server installiert wurde, bevor und nachdem Sie es wie gezeigt auf dem Saltstack-Master-Server hinzugefügt haben.

Vorher

Nach

  • Greifen Sie auch mit curl auf den neuen Webserver zu .
curl -I 192.168.13.140       #the ip of minion server
OR
curl -I http://saltstack-minion-unixcop.com

Schlussfolgerung

In diesem Tutorial haben wir gezeigt, wie SieSaltStack Minion auf einem CentOS/RHEL 8-Server installieren und konfigurieren und führen Sie Befehle aus der Ferne aus, nachdem Sie die öffentliche IP-Adresse des Minions zum Salt-Master-Server hinzugefügt haben.


Cent OS
  1. So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

  2. So installieren Sie P7Zip auf RHEL 8 / CentOS 8

  3. So installieren Sie ntfs-3g auf RHEL 8 / CentOS 8

  4. So installieren Sie Icinga 2 unter CentOS 8 / RHEL 8

  5. So installieren Sie MongoDB auf CentOS 8 / RHEL 8

So installieren Sie cpan auf RHEL 8 / CentOS 8

So installieren Sie Ruby auf RHEL 8 / CentOS 8

So installieren Sie Docker CE auf RHEL 8 / CentOS 8

So installieren Sie VirtualBox 6.0 unter CentOS 8 / RHEL 8

So installieren Sie PHP 7.4 unter CentOS 8 / RHEL 8

So installieren Sie SaltStack Master auf CentOS 8/RHEL 8