Kopieren Sie während dieser Installationsaufgabe die Orchestrierungsdateien, die dem Salt-Master-Knoten mit dem SaltStack Config-Installationsprogramm bereitgestellt wurden. Anschließend bearbeiten Sie die Dateien, um auf die drei Knoten für RaaS, die Redis-Datenbank und die PostgreSQL-Datenbank zu verweisen.
Wenn die SaltStack Config-Dateien nicht auf Ihrem Salt-Master installiert sind, befolgen Sie die Anweisungen in Übertragen und Importieren von Dateien.
So kopieren und bearbeiten Sie die Konfigurationsdateien für die Orchestrierung:
- Navigieren Sie auf dem Salt-Master zum Verzeichnis
sse-installer
. - Kopieren Sie die Pfeiler- und die Statusdateien aus dem
sse_installer
-Verzeichnis mit den folgenden Befehlen in die Minion-Ordnerpillar_roots
undfile_roots
:sudo mkdir /srv/salt sudo cp -r salt/sse /srv/salt/ sudo mkdir /srv/pillar sudo cp -r pillar/sse /srv/pillar/ sudo cp -r pillar/top.sls /srv/pillar/ sudo cp -r salt/top.sls /srv/salt/
Wichtig:Diese Anweisungen gehen von einigen Annahmen aus, die für Ihre Verzeichnisstruktur möglicherweise nicht zutreffen, insbesondere, wenn Sie über eine vorhandene Salt-Installation verfügen. Bei den Anweisungen wird davon ausgegangen:
- Dass Ihr Salt-Master die Standardverzeichnisstruktur nutzt. Wenn Ihre Verzeichnisstruktur geändert wurde, müssen Sie diese Anweisungen möglicherweise für Ihre benutzerdefinierte Verzeichnisstruktur ändern.
- Dass Sie noch nicht über einen Ordner mit dem Namen
sse
unter dem Pfeiler- oder Konfigurationsstatus-Stammordner verfügen. Wenn dieser Ordner vorhanden ist, müssen Sie die Ordner möglicherweise manuell zusammenführen. - Dass Sie nicht bereits über eine Datei mit dem Namen
top.sls
in Ihrem Pfeiler- oder Salt-Verzeichnis verfügen. Wenn diese Datei vorhanden ist, müssen Sie sie möglicherweise manuell mit Ihrer vorhandenen Datei zusammenführen.
- Im Verzeichnis
/srv/pillar/
befindet sich jetzt eine Datei mit dem Namentop.sls
, die Sie im vorherigen Schritt aus den Installationsdateien kopiert haben. Öffnen Sie diese Datei in einem Editor. - Bearbeiten Sie diese Datei, um die Liste der Minion-IDs (nicht die IP-Adressen oder DNS-Namen) für Ihren PostgreSQL-, Redis-, RaaS- und Salt-Master zu definieren. Verwenden Sie die IDs, die Sie zuvor während der Bearbeitung des Schritts Aufzeichnen von Schlüsseldaten zu den vier Knoten dokumentiert haben.
Beispiel:
{# Pillar Top File #} {# Define SSE Servers #} {% load_yaml as sse_servers %} - postgres-database-1 - redis-database-1 - saltstack-enterprise-api-server-1 - saltmaster-1 {% endload %} base: {# Assign Pillar Data to SSE Servers #} {% for server in sse_servers %} '{{ server }}': - sse {% endfor %}
- Im Verzeichnis
/srv/salt/
befindet sich jetzt eine Datei mit dem Namentop.sls
, die Sie in Schritt 2 kopiert haben. Öffnen Sie diese Datei in einem Editor und stellen Sie sicher, dass sie den folgenden Bedingungen entspricht:base: {# Target SSE Servers, according to Pillar data #} # SSE PostgreSQL Server 'I@sse_pg_server:{{ grains.id }}': - sse.eapi_database # SSE Redis Server 'I@sse_redis_server:{{ grains.id }}': - sse.eapi_cache # SSE eAPI Servers 'I@sse_eapi_servers:{{ grains.id }}': - sse.eapi_service # SSE Salt Masters 'I@sse_salt_masters:{{ grains.id }}': - sse.eapi_plugin
Nächste Schritte
Nachdem Sie die wichtigsten Statusdateien bearbeitet haben, lesen und befolgen Sie die Schritte in Bearbeiten der Pfeilerdatei mit den SaltStack Config-Einstellungen.