Lesen Sie einige der häufigen Fehler, die während des SaltStack Config-Installationsprozesses auftreten, und erfahren Sie, wie Sie diese beheben können.

Yum-Installation gibt Fehler aufgrund von DNS oder transparenten Proxy zurück

Wenn Salt als Schritt vor der Installation installiert wird (siehe Installieren oder Aktualisieren von Salt), gibt yum möglicherweise den folgenden Fehler zurück:

[Error 14] curl#60 – “Peer’s Certificate issuer is not recognized.

In diesem Fall ist es wahrscheinlich, dass entweder DNS-Probleme auftreten oder ein transparenter TLS/HTTPS-Proxy in Ihrer Umgebung vorhanden ist.

Um DNS-Probleme zu beheben, stellen Sie sicher, das repo.saltstack.com auf Ihrem Computer aufgelöst wird oder dass Sie diesen Server erreichen können.

Wenn Sie über einen transparenten Proxy verfügen, fügen Sie sslverify=0 zur Konfiguration des SaltStack-Yum-Repositorys hinzu und wiederholen Sie anschließend die Installation der Pakete. Damit wird die Tatsache umgangen, dass Ihr transparenter Proxy Verbindungszertifikate und TLS-Signaturen beeinträchtigt.

Salt-Master zeigt die Schlüssel für den Minion nicht an

Manchmal werden die Minion-IDs nicht angezeigt, wenn Benutzer versuchen, den Salt-Master so einzustellen, dass Minion-Schlüssel akzeptiert werden. Um dieses Problem zu beheben, können Sie die IP-Adresse des Salt-Masters in der etc/salt/minion.d/id.conf-Datei jedes Minions angeben. Bearbeiten Sie diese Datei und ändern Sie die master-Einstellung, um die IP-Adresse des Salt-Masters anzuzeigen. Beispiel: master:127.0.0.0. Weitere Methoden zum Verbinden des Minions mit dem Salt-Master finden Sie unter Konfigurieren des Salt-Minions.

Beim Anwenden von Highstate tritt ein Authentifizierungsfehler auf

Während der anfänglichen Anwendung des Highstate auf den ersten Salt-Master wird möglicherweise die folgende Fehlermeldung angezeigt: Authenticationerroroccurred.

Dieser Fehler wird angezeigt, weil sich der Salt-Master noch nicht am RaaS-Knoten authentifiziert hat. Durch den Installationsstatus des Master-Plug-In wird jedoch der Salt-Master-Dienst neu gestartet, und das Problem wird automatisch behoben.

Skript für die Einzelknoten-Installation wird beendet

Wenn sowohl der Salt-Master als auch der Salt-Minion installiert sind, überspringt das Skript diesen Schritt und fährt mit der Einrichtung von SaltStack Config fort.

Wenn entweder die Salt-Master-Dienstpakete oder die Salt-Minion-Dienstpakete installiert sind, aber nicht beide, wird das Skript beendet. Das Skript wird als Schutzmaßnahme beendet, um zu verhindern, dass der Benutzer versehentlich eine vorhandene Installation unterbricht.

Die Lösung besteht darin sicherzustellen, dass sowohl der Salt-Master als auch der Salt-Minion auf dem Knoten installiert sind, bevor das Installationsskript ausgeführt wird.

Paketinstallationen schlagen fehl

Wenn die Installationen von postgres, jemalloc, redis usw. während der Einzelknoteninstallation fehlschlagen, besteht eine Möglichkeit, dass yum mit einer restriktiven localpkg_gpgcheck-Option konfiguriert ist, um zu gewährleisten, dass die GPG-Signaturen der lokalen Pakete überprüft werden.

Der Fehler sieht möglicherweise wie folgt aus:

[ERROR ] Command '['systemd-run', '--scope', 'yum', '-y', 'install', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-libs-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql10-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-server-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-contrib-12.1-1PGDG.rhel7.x86_64.rpm']' failed with return code: 1

Wenn die Option aktiviert ist, bedeutet dies, dass die Option localpkg_gpgcheck=1 explizit in /etc/yum.conf festgelegt wurde. Legen Sie dies auf localpkg_gpgcheck=0 fest, damit die Einzelknoteninstallation abgeschlossen werden kann.