Bevor Sie mit der Installation von SaltStack Config beginnen, müssen Sie sicherstellen, dass Ihr Installationsprojekt mit diesen erforderlichen Abhängigkeiten auf dem neuesten Stand ist.

Verwenden Sie diese Checkliste, um die zu installierenden Abhängigkeiten für die Verwendung von SaltStack Config zu ermitteln.
Abhängigkeit Anforderung
Lizenz

Wenn Sie SaltStack Config über vRealize Suite Lifecycle Manager bereitstellen und SaltStack Config in vRealize Automation integrieren möchten, benötigen Sie eine der folgenden Lizenzen:

  • vRealize AutomationSuite
  • vRealize Automation Suite Advanced
  • vRealize Automation Suite Enterprise

Wenn Sie SaltStack Config über vRealize Suite Lifecycle Manager bereitstellen und SaltStack Config in vRealize Automation integrieren möchten, benötigen Sie Folgendes:

  • vRealize Automation Standard Plus

Wenn Sie zum Bereitstellen von SaltStack Config die Standardinstallationsmethode verwenden, funktioniert jede der oben genannten Lizenzen.

Für SaltStack SecOps ist eine Lizenz mit der SecOps-Funktionserweiterung erforderlich. Kunden mit vRealize Automation Suite Advanced, Suite Enterprise oder einer Cloud-Lizenz sind für diese Funktionserweiterung berechtigt. Wenden Sie sich zum Hinzufügen von SaltStack SecOps zu Ihrer vRealize Automation-Lizenz an den für Sie zuständigen Vertriebsmitarbeiter.

Hinweis: SaltStack Config unterstützt mehrere Lizenzschlüssel, d. h., Sie können Ihrer SaltStack Config-Installation eine beliebige Anzahl an Lizenzschlüsselnummern hinzufügen. Bis zum Ablauf eines Lizenzschlüssels aktiviert SaltStack Config alle Funktionen, die mit diesem Lizenzschlüssel zulässig sind.
Betriebssystem
  • RHEL 7.4–7.9
  • RHEL 8
  • RHEL 9
  • CentOS 7

Salt selbst ist so konzipiert, dass es betriebssystemunabhängig ist und die Knoten der meisten Standardbetriebssysteme verwalten kann. Eine Liste der unterstützten Salt-Betriebssysteme finden Sie unter Salt-Plattform-Unterstützung.

Weitere Informationen zu zusätzlichen Betriebssystemen oder Überlegungen finden Sie unter SaltStack Config-Systemanforderungen.

PostgreSQL-Version Für SaltStack Config ist eine PostgreSQL 9.6-Datenbank erforderlich, aber PostgreSQL 12.4 wird empfohlen. Die empfohlene Version von PostgreSQL ist im SaltStack Config-Installationsprogramm enthalten.
Hinweis: Da es sich bei PostgreSQL um eine Drittanbietersoftware handelt, sind Sie für die laufende Wartung, Sicherungen und andere administrative Aufgaben verantwortlich. Informationen zur Wartung und Verwaltung der PostgreSQL-Datenbank finden Sie in der PostgreSQL-Dokumentation.
Redis-Version Für SaltStack Config ist eine Redis 5.x-Datenbank erforderlich, aber Redis 6.2.7 wird empfohlen. Die empfohlene Version von Redis ist im Lieferumfang des SaltStack Config-Installationsprogramms enthalten.
Hinweis: Da es sich bei Redis um eine Drittanbietersoftware handelt, sind Sie für die laufende Wartung und andere administrative Aufgaben verantwortlich. Informationen zur Redis-Datenbankwartung und -verwaltung finden Sie in der Redis-Dokumentation.
Java-Version SaltStack Config erfordert eine Java 11-Laufzeitumgebung (JRE), insbesondere wenn Java 11 auf dem RaaS-Knoten ausgeführt wird. JRE ist nicht im SaltStack Config-Installationsprogramm enthalten. Sie müssen sie vor der Installation auf Ihrem Betriebssystem installieren.
Hinweis: Da es sich bei Java um eine Drittanbietersoftware handelt, sind Sie für die laufende Wartung, Sicherungen und andere administrative Aufgaben verantwortlich. Informationen zu Java 11 finden Sie in der Java 11-Dokumentation.
Internetzugriff Einige Netzwerke haben aus verschiedenen Gründen keinen durchgehenden Internetzugang. Diese Systeme werden auch als Air-Gap-Systeme bezeichnet. Air Gap-Systeme stellen eine besondere Herausforderung dar, sowohl bei der Installation von SaltStack Config als auch beim Sicherstellen, dass sie auf dem neuesten Stand sind.

Weitere Informationen zur Vorbereitung der Installation in einer Air-Gap-Umgebung finden Sie unten unter „Installationsplanung für Air-Gap-Systeme“.

Salt-Version

SaltStack Config wird von Salt unterstützt, einer von VMware geförderten Open Source-Automatisierungs- und -Konfigurationsverwaltungs-Engine.

Salt enthält Module, die allgemeine Aufgaben zum Verwalten der Infrastruktur schnell und konsistent automatisieren können, wie z. B.:

  • Verwalten der Bereitstellung und Konfiguration des Betriebssystems
  • Installieren und Konfigurieren von Softwareanwendungen und -diensten
  • Verwalten von Servern, virtuellen Maschinen, Containern, Datenbanken, Webservern, Netzwerkgeräten und mehr
Mit diesen Salt-Modulen kann SaltStack Config Anwendungen bereitstellen und verwalten.

SaltStack Config ist mit den meisten Versionen von Salt kompatibel, obwohl es dringend empfohlen wird, die neuesten stabilen Versionen von Salt auf Ihrem Salt-Master auszuführen.

Wenn Sie SaltStack SecOps mit Windows-Servern verwenden möchten, müssen diese Windows-Minions Salt 3004,2 oder höher ausführen.

Informationen zum Installieren von Salt finden Sie im Salt-Installationshandbuch.

Weitere Informationen zur Verwendung von Salt finden Sie im Salt-Benutzerhandbuch.

Python-Version SaltStack Config packt seine eigene Python 3.9.14-Instanz. Die auf Ihren Betriebssystemen installierte Python-Instanz wird nicht verwendet und muss nicht auf dem neuesten Stand sein. Es wird jedoch allgemein empfohlen, die neueste Python-Version auf Ihrem System zu verwenden.
Firewallberechtigungen

Stellen Sie bei Standardinstallationen sicher, dass der Firewallzugriff auf den folgenden Ports von den folgenden Knoten aus zulässig ist:

  • PostgreSQL
    • Port 5432
    • Ist für eAPI-Server zugänglich
  • Redis
    • Port 6379
    • Ist für eAPI-Server zugänglich
  • eAPI-Endpoint
    • Port 443
    • Ist für Salt-Controller, Benutzer der webbasierten Schnittstelle und Remotesysteme zugänglich, die die Enterprise-API aufrufen
  • Salt-Controller
    • Port 4505/4506
    • Ist für alle Minions zugänglich, die für die Verwendung des zugehörigen Salt-Masters konfiguriert sind

Installationsplanung für Air-Gap-Systeme

Air-Gap-Systeme sind Systeme, die keinen konsistenten Zugriff auf das Internet haben. Daher umfasst die Installation in einer Air-Gap-Umgebung zusätzliche Vorbereitungs- und Planungsschritte.

Planen der Übertragung der Installationsdateien

Um eine Standardinstallation abzuschließen, benötigen Sie einen Mechanismus zum Herunterladen, Überprüfen und Extrahieren der erforderlichen Installationsdateien. Wenn das Herunterladen von Dateien in Ihrem Netzwerk nicht möglich ist, müssen Sie ein alternatives Verfahren zum Übertragen der erforderlichen Installationsdateien an die Knoten, auf denen Sie SaltStack Config und deren Abhängigkeiten installieren, herausfinden und bereitstellen.

Sie müssen die Dateien an den bzw. die Knoten übertragen, die am Installationsvorgang beteiligt sind. Speichern Sie die Dateien im Stammordner (Root-Ordner). Übertragen Sie die Daten bei einer Standardinstallation an den Salt-Master, von dem aus Sie die Orchestrierung der Installation durchführen.

Planen der Upgrade-Verwaltung

SaltStack Config und die entsprechenden Abhängigkeiten (Salt, PostgreSQL usw.) Veröffentlichen Sie regelmäßige Updates mit verbesserten Funktionen sowie Sicherheits-Updates. Um diese Updates nutzen zu können, müssen Sie den Zeitpunkt, wann Sie kontrollieren, ob Updates vorliegen, planen und Sie müssen Upgrades installieren, sobald diese bereitstehen.

Planen der Aktualisierung von SecOps-Bibliotheken

Wenn Ihre Organisation über eine SecOps-Lizenz verfügt, beachten Sie, dass beide SaltStack SecOps-Bibliotheken regelmäßige Inhalts-Updates mit den neuesten konformen Inhalten sowie Inhalten mit Schwachstellen veröffentlichen. Diese Inhaltsbibliotheken werden außerhalb des regulären SaltStack Config-Zeitplans aktualisiert.

Idealerweise können Kunden Sicherheitsbibliotheken automatisch über das Internet oder über einen HTTP-Proxy herunterladen und aufnehmen, sobald sie aktualisiert werden. Es ist jedoch auch möglich, diese Bibliotheken manuell herunterzuladen und aufzunehmen. Um diese Updates nutzen zu können, benötigen Sie einen Plan zur regelmäßig Kontrolle auf Sicherheits-Updates. Zudem müssen Sie ein Verfahren zur manuellen Aufnahme dieses Inhalts entwickeln, sobald dieser bereitsteht.