Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Salt für Junos OS – Übersicht

Salt oder die SaltStack-Plattform ist ein Python-basiertes Open-Source-Tool für die Remote-Ausführung und -Konfiguration. Sie können Salt verwenden, um den Zustand eines Systems zu definieren und durchzusetzen oder Ad-hoc-Befehle auf einem Gerät auszuführen. Salt ist hoch skalierbar und kann Tausende von Geräten verwalten, einschließlich Geräten mit Junos OS.

Der Salt Master ist der Wichtigste Steuerungsserver, der einen oder mehrere Knoten oder Salt Minions verwaltet. Der Salt Master kann Geräte mit Junos OS über einen Salt-Proxy-Minion verwalten. Mit einem Proxy-Minion können Sie ein Gerät verwalten, das nicht direkt einen Salt Minion ausführt, sondern über ein anderes Protokoll verwaltet werden kann, z. B. das Network Configuration Protocol (NETCONF).

Die Salt-Installation umfasst die folgenden Komponenten und Module, mit denen Sie Salt zur Verwaltung von Geräten mit Junos OS verwenden können:

  • Junos Proxy: Übersetzt Salt-Vorgänge in Junos OS-spezifische Anweisungen und ermöglicht dem Salt-System die Verbindung zu Geräten, auf denen Junos OS ausgeführt wird.

  • Junos-Ausführungsmodul: Definiert Ausführungsfunktionen, mit denen Sie Ad-hoc-Aufgaben auf Geräten ausführen können, auf denen Junos OS über die Salt Master-Befehlszeile ausgeführt wird.

  • Junos-Zustandsmodul: Definiert Zustandsfunktionen, die es Ihnen ermöglichen, den gewünschten Zustand eines Geräts mit Junos OS zu deklarieren und durchzusetzen.

  • Junos Syslog-Engine: Überwacht Systemprotokollmeldungen, die von Geräten mit Junos OS gesendet werden, extrahiert die Ereignisinformationen und veröffentlicht sie im Salt-Ereignisbus im Salt-Format.

Der Junos-Proxy verbindet sich über den ZeroMQ-Ereignisbus mit dem Salt Master und nutzt die Junos PyEZ-Bibliothek von Juniper, um eine NETCONF-Sitzung über SSH mit dem Gerät einzurichten, auf dem Junos OS ausgeführt wird. Junos PyEZ ist ein Mikroframework für Python, mit dem Sie Geräte verwalten und automatisieren können, auf denen Junos OS ausgeführt wird. Abbildung 1 veranschaulicht eine typische Salt-Einrichtung bei Geräten, auf denen Junos OS ausgeführt wird.

Abbildung 1: Junos Syslog-Engine Junos Syslog Engine