Deaktivieren und Aktivieren von YANG-Übersetzungsskripts auf Geräten mit Junos OS
Sie können standardmäßige (IETF, OpenConfig) oder benutzerdefinierte YANG-Datenmodelle auf Geräte mit Junos OS laden, um Datenmodelle hinzuzufügen, die von Junos OS nicht nativ unterstützt werden, aber durch Übersetzung unterstützt werden können. Wenn Sie die Konfigurationshierarchie um nicht native Datenmodelle erweitern, müssen Sie außerdem ein oder mehrere Übersetzungsskripte angeben. Tranlationsskripte erfüllen zwei Hauptfunktionen:
-
Ordnen Sie die benutzerdefinierte Konfigurationssyntax, die durch das YANG-Datenmodell definiert ist, der entsprechenden Junos OS-Syntax zu.
-
Fügen Sie die übersetzten Daten der Checkout-Konfiguration als vorübergehende Änderung während des Commit-Vorgangs hinzu
Wenn Sie dem Gerät Übersetzungsskripte mit einem neuen oder vorhandenen YANG-Paket hinzufügen, sind diese standardmäßig aktiviert. Sie können die Übersetzungsskripte in einem YANG-Paket jederzeit deaktivieren, ohne das Paket und die zugehörigen Dateien vom Gerät zu entfernen, was bei der Behebung von Übersetzungsproblemen nützlich sein kann. Nachdem Sie die Übersetzung für ein Paket deaktiviert und die Konfiguration festgeschrieben haben, können die Konfigurationsdaten, die den YANG-Datenmodellen in diesem Paket zugeordnet sind, in der aktiven Konfiguration vorhanden sein, aber die Konfiguration hat keine Auswirkungen auf die Funktion des Geräts.
Wenn die Übersetzung deaktiviert ist, können Sie weiterhin die Anweisungen und Hierarchien in den Datenmodellen konfigurieren und festschreiben, die von diesem Paket hinzugefügt wurden. Das Gerät überträgt jedoch die entsprechenden Junos OS-Konfigurationsanweisungen nicht als vorübergehende Änderungen während des Commit-Vorgangs für Anweisungen in den Datenmodellen, die von diesem Paket hinzugefügt wurden, auch nicht für die Anweisungen, die vor dem Deaktivieren der Übersetzung festgeschrieben wurden.
So deaktivieren Sie Übersetzungsskripts für ein bestimmtes YANG-Paket, das auf einem Gerät mit Junos OS installiert ist:
Wenn Sie die Übersetzung für ein Paket deaktivieren, behält das Gerät alle vorübergehenden Konfigurationsänderungen, die vor dem Deaktivieren der Übersetzung festgeschrieben wurden, bis zum nächsten Commit-Vorgang bei.
Im Konfigurationsmodus können Sie den show | display translation-scripts translated-config Befehl absetzen, um zu überprüfen, welche konfigurierten Anweisungen aus nicht nativen YANG-Datenmodellen während einer commit Operation übersetzt und festgeschrieben werden. Die Befehlsausgabe enthält nicht die entsprechende Junos OS-Konfiguration für die Datenmodelle, für die die Übersetzung deaktiviert wurde, und das Gerät führt keinen Commit aus.
So aktivieren Sie Übersetzungsskripts für ein bestimmtes YANG-Paket, das auf einem Gerät mit Junos OS installiert ist:
Geben Sie den
request system yang enableBefehl ein, und geben Sie den Paketbezeichner an.user@host> request system yang enable package-name
Vergewissern Sie sich, dass der Status der Übersetzungsskripts im Paket .
enableduser@host> show system yang package package-name Package ID :package-name YANG Module(s) :modules Translation Script(s) :translation scripts Translation script status is enabled