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

So installieren Sie SaltStack Master auf 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-Meister ist der Serverknoten, es ist der zentrale Server, der alle Minions von Salstack steuert .

Der Master-Server hält das Inventar und die öffentlichen Schlüssel von Minions und führt eine Remote-Ausführung auf ihnen durch.

Der Salt-Master-Daemon, der zur Steuerung der Salt-Minions verwendet wird.

Daher zeigen wir Ihnen in diesem Tutorial, wie Sie den Saltstack-Master auf Ihrem CentOS &RHEL 8 installieren und konfigurieren.

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 und alle erforderlichen Pakete
dnf install salt-master salt-minion salt-cloud salt-syndic salt-api salt-ssh -y

Hinweis :Wie Sie sehen, haben wir also den Salt-Minion installiert Paket auf SaltStack Master, da der Minion die Systemmetriken des Masters sammelt und sendet, sogar auf demselben Server. Bitte besuchen Sie die Salt-Minion-Installationsanleitung unten.

Salzstapel-Diener

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 :Die master Direktive teilt dem Minion mit über den Meister Server im Einsatz.

  • Auch der SaltStack-Master-Hostname muss auflösbar sein. Verwenden Sie dazu den lokalen DNS-Resolver, indem Sie die IP und den Hostnamen in /etc/hosts ändern Datei auf Ihrem aktuellen Server wie gezeigt.
  • Master und Minion aktivieren und starten.
systemctl enable --now salt-master salt-minion
  • Fügen Sie die Standardports 4505/tcp hinzu und 4506/tcp für Saltstack auf Firewall.
firewall-cmd --permanent --add-port={4505,4506}/tcp
firewall-cmd --reload
  • Dann müssen Sie die öffentlichen SaltStack-Schlüssel verwalten.

Hinweis :Der SaltStack Minion seinen öffentlichen Schlüssel an den Master von SaltStack senden . Dieser öffentliche Schlüssel muss vom Master akzeptiert werden, damit ein Minion mit dem SaltStack-Master kommunizieren kann.

  • Listen Sie alle öffentlichen SaltStack-Schlüssel mit dem folgenden Befehl auf.
salt-key -L
  • Wie oben gezeigt, existiert ein öffentlicher Schlüssel in den nicht akzeptierten Schlüsseln , Akzeptieren Sie also diesen öffentlichen Schlüssel mit dem folgenden Befehl.
 salt-key -A
  • Überprüfen Sie erneut, ob dieser öffentliche Schlüssel zu den akzeptierten Schlüsseln hinzugefügt wurde oder nicht, indem Sie den folgenden Befehl erneut ausführen
salt-key -L
  • Führen Sie Ping aus kommandiere alle Schergen.
salt '*' test.ping
  • Überprüfe die Versionen aller Minions.
salt '*' test.version

Schlussfolgerung

Daher haben wir in diesem Tutorial gezeigt, wie Sie SaltStack Master unter CentOS / RHEL 8 installieren und konfigurieren.

Bitte vergessen Sie nicht, die Saltstack-Minion-Installationsanleitung zu lesen.


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 Minion unter CentOS 8/RHEL 8