Vollständig automatisierte Bereitstellung
Vollständig automatisierte Bereitstellung installiert oder aktualisiert die Software automatisch auf Ihren neuen Geräten von Juniper Networks mit minimalem manuellen Eingriff.
Vollständig automatisierte Bereitstellung – Übersicht
Zero Touch Provisioning (ZTP) ermöglicht es Ihnen, neue Geräte von Juniper Networks automatisch und mit minimalem manuellen Eingriff in Ihrem Netzwerk bereitzustellen. Je nach Gerät können Sie entweder Management-Ports oder Netzwerk-Ports verwenden, um eine Verbindung zum Netzwerk herzustellen. Wenn Sie ein Gerät physisch mit dem Netzwerk verbinden und es mit einer werksseitigen Standardkonfiguration starten, aktualisiert (oder downgrades) die Softwareversion und installiert automatisch eine Konfigurationsdatei aus dem Netzwerk. Bei der Konfigurationsdatei kann es sich um eine Konfiguration oder ein Skript sein. Mithilfe von Skripten können Sie gerätespezifische Konfigurationsdateien erstellen und HTTP-Anforderungsvorgänge an Webserver ausführen, um bestimmte Konfigurationsdateien oder Softwareversionen herunterzuladen.
Um die erforderlichen Software-Image- und Konfigurationsdateien im Netzwerk zu finden, verwendet das Gerät Informationen, die Sie auf einem DHCP-Server (Dynamic Host Configuration Protocol) konfiguriert haben. Wenn Sie den DHCP-Server nicht so konfigurieren, dass er diese Informationen bereitstellt, startet das Gerät mit der vorinstallierten Software und der factory-Standardkonfiguration.
Für Junos OS Evolved erkennt Zero Touch Provisioning (ZTP) dynamisch die Portgeschwindigkeit von WAN-Schnittstellen und nutzt diese Informationen, um ZTP-Server-Ports mit der gleichen Geschwindigkeit zu erstellen. Geräte mit Junos OS Evolved unterstützen die Automatisierung der Gerätekonfiguration und Software-Upgrades über die Managementschnittstelle von Routing Engine 0 (RE0) oder über WAN-Schnittstellen.
Um zu sehen, welche Plattformen ZTP unterstützen, gehen Sie in einem Browser zum Feature-Explorer. Wählen Sie im Abschnitt "Funktionen erkunden" der Seite Feature-Explorer die Option Alle Funktionen aus. Wählen Sie im Feld Funktionen gruppiert nach Funktionsfamilie die Option Zero Touch Provisioning aus. Sie können auch den Namen der Funktion im Bearbeitungsfeld Nach Funktionen suchen eingeben. In der Tabelle zum Versionsverlauf am Ende dieses Themas finden Sie weitere Informationen dazu, wie die ZTP-Unterstützung erweitert wurde.
- ZTP-Workflow
- Bereitstellung eines Geräts mithilfe eines Skripts
- Trigger für einen vollständig automatisierten Neustart der Bereitstellung
- Vollständig automatisierte Bereitstellung auf PTX10008-Routern mit Junos OS Evolved
ZTP-Workflow
Wenn ein Gerät mit der Standardkonfiguration hochgefahren wird, finden die folgenden Ereignisse statt:
-
DER DHCP-Client wird auf unterstützten Schnittstellen ausgeführt.
-
Der DHCP-Server stellt eine IP-Adresse bereit und enthält mehrere DHCP-Optionen in der Antwort, die sich auf den ZTP-Prozess bezieht.
-
Das Gerät verarbeitet die DHCP-Optionen und lokalisiert Konfigurationsdateien, führt Skripte aus und aktualisiert und/oder Downgrades der Software.
-
Wenn sowohl das Image als auch die Konfigurationsdateien vorhanden sind, wird das Image installiert und die Konfiguration angewendet.
-
Wenn nur die Image-Datei vorhanden ist, wird das Image auf dem Gerät installiert.
-
Wenn das Image mit dem bereits auf dem Gerät installierten Image identisch ist, setzt ZTP fort und überspringt den Installationsschritt.
-
Wenn das Bild vom Gerät nicht abgerufen werden konnte, versucht ZTP, das Bild erneut abzurufen.
-
Wenn das Image beschädigt ist, schlägt die Installation fehl.
Wenn die Installation aus irgendeinem Grund fehlschlägt, wird ZTP an anderen Schnittstellen erneut versuchen.
-
Wenn nur die Konfigurationsdatei vorhanden ist, wird die Konfiguration heruntergeladen.
Wenn die erste Zeile der Datei aus dem #! zeichen gefolgt von einem Interpreterpfad, dann wird die Datei als Skript betrachtet, und das Skript wird vom Interpreter ausgeführt. Wenn das Skript einen Fehler zurückgibt, wird ZTP bei anderen Schnittstellen erneut versuchen.
Wenn die Konfigurationsdatei nicht heruntergeladen werden kann, versucht der ZTP-Prozess, sie erneut herunterzuladen.
Wenn die Konfigurationsdatei beschädigt ist, Syntaxfehler aufweist oder Befehle enthält, die vom Gerät nicht unterstützt werden, kann das Gerät keine Commits ausführen, und ZTP versucht es erneut an anderen Schnittstellen.
-
Wenn kein Bild oder keine Konfigurationsdatei vorhanden ist, wird ZTP auf anderen Schnittstellen erneut versuchen.
-
Wenn keine Dateiserverinformationen vorhanden sind, wird ZTP an anderen Schnittstellen erneut versuchen.
-
Sobald die Konfiguration festgelegt wurde, wird der ZTP-Prozess als erfolgreich angesehen und endet.
Bereitstellung eines Geräts mithilfe eines Skripts
Wenn Sie eine Verbindung herstellen und ein neues Netzwerkgerät starten, fordert das Gerät während des ZTP-Prozesses eine IP-Adresse vom DHCP-Server an. Der Server gibt die IP-Adresse und, falls konfiguriert, die Dateinamen und Speicherorte für das Softwareimage und die Konfigurationsdatei für das Gerät an. Bei der Konfigurationsdatei kann es sich um eine Konfiguration oder ein Skript sein.
Wenn eine Konfigurationsdatei bereitgestellt wird, bestimmt das Betriebssystem, ob es sich bei der Datei um ein Skript handelt, das auf der ersten Zeile der Datei basiert. Wenn die erste Zeile die Zeichen #!
enthält, gefolgt von einem Interpreter-Pfad, behandelt das Betriebssystem die Datei als Skript und führt sie mit dem angegebenen Interpreter aus.
Wenn das Skript einen Fehler (d. h. einen nichtzero-Wert) zurückgibt, wird ZTP es bei anderen Schnittstellen erneut versuchen.
Tabelle 1 zeigt die unterstützten Skripttypen, den entsprechenden Interpreterpfad und die Plattformen, die diesen Skripttyp während des ZTP-Prozesses unterstützen.
Skripttyp |
Interpreter-Pfad |
Plattformunterstützung |
---|---|---|
Shell-Skript |
|
Alle Geräte |
SLAX-Skript |
|
Alle Geräte |
Python-Skript |
|
Geräte mit Junos OS mit erweiterter Automatisierung Geräte mit Junos OS Evolved |
Aus Sicherheitsgründen erfüllt Junos OS strenge Anforderungen für die Ausführung nicht signierter Python-Skripte auf Geräten, auf denen Junos OS ausgeführt wird. Nur Geräte mit Junos OS mit erweiterter Automatisierung und Geräten mit Junos OS Evolved unterstützen die Verwendung von unsignierten Python-Skripten in DHCP-Option 43 Unteroption 01.
Wenn das Betriebssystem die Zeichen #!
, gefolgt von einem Interpreterpfad, nicht findet, behandelt es die Datei als Konfiguration im Textformat und lädt die Konfiguration auf das Gerät.
Trigger für einen vollständig automatisierten Neustart der Bereitstellung
ZTP wird neu gestartet, wenn eines der folgenden Ereignisse auftritt:
-
Die Anforderung für Konfigurationsdatei, Skriptdatei oder Bilddatei schlägt fehl.
-
Die Konfigurationsdatei ist nicht korrekt, und das Commit schlägt fehl.
-
Es ist keine Konfigurationsdatei und keine Bilddatei verfügbar.
-
Image-Datei ist beschädigt, und die Installation schlägt fehl.
-
Es sind keine Dateiserverinformationen verfügbar.
-
Auf dem DHCP-Server sind keine gültigen ZTP-Parameter konfiguriert.
-
Wenn keine der DHCP-Clientschnittstellen in einen gebundenen Zustand übergeht.
-
Auf Junos OS Evolved-Geräten startet ZTP neu, wenn der Download einer Datei fehlschlägt.
Wenn eines dieser Ereignisse auftritt, setzt ZTP den DHCP-Client-Zustandscomputer auf allen dhcp-clientkonfigurierten Schnittstellen (Management und Netzwerk) zurück und startet dann die Zustandsmaschine neu. Durch einen Neustart der Zustandsmaschine kann der DHCP-Client die neuesten konfigurierten DHCP-Server-Parameter abrufen.
Vor dem Neustart von ZTP müssen etwa 15 bis 30 Sekunden vergehen, um genügend Zeit zum Erstellen einer Liste gebundener und ungebundener DHCP-Client-Schnittstellen zu haben.
Die Liste der gebundenen und ungebundenen DHCP-Client-Schnittstellen kann Folgendes enthalten:
-
Keine Einträge.
-
Mehrere DHCP-Client-Schnittstellen.
Priorität erhalten die DHCP-Clientschnittstellen, die alle ZTP-Parameter (Software-Image-Datei, Konfigurationsdatei und Dateiserverinformationen) vom DHCP-Server empfangen haben.
ZTP versucht, die Software-Image- und Konfigurationsdateien vom Dateiserver herunterzuladen. Wenn dieser Download fehlschlägt, löscht ZTP die DHCP-Client-Bindung auf dieser Schnittstelle und startet den Zustandscomputer auf anderen Schnittstellen neu.
Der ZTP-Neustart wird fortgesetzt, bis entweder ein erfolgreiches Software-Upgrade erfolgt ist oder ein Betreiber eine Benutzerkonfiguration manuell festnimmt und die ZTP-Konfiguration löscht.
Vollständig automatisierte Bereitstellung auf PTX10008-Routern mit Junos OS Evolved
Zero Touch Provisioning (ZTP) ermöglicht ihnen die automatische Bereitstellung Ihres Routers in Ihrem Netzwerk mit minimalem manuellen Eingriff. Ab Junos OS Evolved Version 20.1R1 unterstützen die PTX10008-Geräte die Automatisierung der Gerätekonfiguration und Software-Upgrades über die Verwaltungsschnittstelle von Routing Engine 0 (RE0).
ZTP ist auf dem PTX10008-Gerät im werkseitigen Standardmodus aktiviert. Sie können die Verwaltungsschnittstelle (re0:mgmt-0) mit einem DHCP-Server (Dynamic Host Configuration Protocol) mit einem Netzwerk verbinden und dann die ZTP-Konfiguration zum DHCP-Server hinzufügen. Verwenden Sie den show interfaces re0:mgmt-0
Befehl auf dem PTX10008-Gerät, um die MAC-Adresse der Schnittstelle zu finden, die in der DHCP-Serverkonfiguration verwendet werden soll.
Wenn das PTX10008-Gerät in der Lage ist, den DHCP-Server zu kontaktieren und ZTP-Parameter abzurufen, führt es die folgenden ZTP-Operationen basierend auf diesen Parametern aus:
-
Ruft das angegebene Bild und/oder die angegebene Konfigurationsdatei mithilfe des angegebenen Protokolls ab.
-
Wenn ein Image angegeben wird, installiert ZTP das Image auf beiden Routing-Engines und startet das Gerät neu.
-
Wenn eine Konfigurationsdatei angegeben wird:
-
Wenn es sich bei der Datei um eine Junos-Konfiguration handelt, wendet ZTP die Konfiguration auf dem Gerät an.
-
Wenn es sich bei der Datei um ein Skript handelt, führt ZTP das Skript auf dem Gerät aus.
-
Vollständig automatisierte Bereitstellung mit DHCP-Optionen
Zero Touch Provisioning (ZTP) ermöglicht die automatische Bereitstellung von Juniper Netzwerkgeräten, die Sie Ihrem Netzwerk hinzufügen. Sie können jedes unterstützte Gerät bereitstellen, indem Sie entweder ein auszuführende Skript oder eine Konfigurationsdatei verwenden, die geladen wird. Sie müssen auch einen DHCP-Server mit den erforderlichen Informationen konfigurieren, die in dieser Prozedur bereitgestellt werden, um ZTP zu verwenden.
ZTP erfordert, dass sich Ihr Gerät in einem werksseitigen Standardzustand befindet. Das Gerät ab Werk startet mit vorinstallierter Software und werksseitiger Standardkonfiguration. Auf einem Gerät, das derzeit nicht über die werksseitige Standardkonfiguration verfügt, können Sie den request system zeroize
Befehl ausstellen.
Bevor Sie beginnen:
-
Stellen Sie sicher, dass das Gerät Zugriff auf die folgenden Netzwerkressourcen hat:
-
Der DHCP-Server, der den Speicherort des Softwareimages und der Konfigurationsdateien im Netzwerk bereitstellt
Konfigurationsanweisungen finden Sie in der Dhcp-Serverdokumentation.
-
Der File Transfer Protocol (anonyme FTP), Hypertext Transfer Protocol (HTTP) oder TRIVIAL File Transfer Protocol (TFTP)-Server, auf dem die Software-Image- und Konfigurationsdateien gespeichert sind
Hinweis:Obwohl TFTP unterstützt wird, empfehlen wir, stattdessen FTP oder HTTP zu verwenden, da diese Übertragungsprotokolle zuverlässiger sind.
VORSICHT:HTTP-URLs sind auf 256 Zeichen begrenzt.
-
Ein DNS-Server (Domain Name System) zur Durchführung einer Reverse-DNS-Suche (nicht unterstützt).
-
(Optional) Ein NTP-Server zur Zeitsynchronisierung im Netzwerk
-
(Optional) Ein Systemprotokollserver (syslog) zur Verwaltung von Systemprotokollmeldungen und -warnungen.
Syslog-Meldungen werden während der ZTP an diesen Syslog-Server weitergeleitet.
-
-
Lokalisieren und notieren Sie die MAC-Adresse für Ihr Gerät.
Auf PTX10008-Geräten befinden sich die MANAGEMENT-MAC-Adressen in Routing-Engines.
Sie können eine Konfiguration nicht festlegen, während das Gerät den Softwareupdatevorgang ausführt. Wenn Sie eine Konfiguration festlegen, während das Gerät die automatische Installation der Konfigurationsdatei ausführt, wird der Prozess beendet, und die Konfigurationsdatei wird nicht aus dem Netzwerk heruntergeladen.
So aktivieren Sie die vollständig automatisierte Bereitstellung eines Geräts mithilfe von DHCP-Optionen:
Vollständig automatisierte Bereitstellung mit DHCPv6-Optionen
Das DHCPv6-Protokoll verfügt nicht über eine Subnetzoption für die IA_NA (Identitätszuordnung für nicht-temporäre Adressen), um Subnetzrouten zu erlernen und zu installieren. Stattdessen wird die Subnetzroute über das Neighbor Discovery Protocol installiert.
In IPv6 veröffentlichen Geräte regelmäßig IPv6-Präfixe zusammen mit anderen Link-Parametern mithilfe von Router Advertisement (RA)-Meldungen. Sobald der DHCPv6-Client auf dem Client (Gerät von Juniper mit ZTP) gebunden ist, lernt das Neighbor Discovery Protocol (NDP) diese Präfixe und installiert die Prefix-Routen über die Client-Schnittstelle, wobei der nächste Hop die Verbindung zur lokalen Adresse des Gateway-Geräts ist.
Auf dem Clientgerät ist die Router-Ankündigungskonfiguration standardmäßig zusammen mit der DHCPv6-Konfiguration aktiviert.
-
Stellen Sie sicher, dass das Gerät Zugriff auf die folgenden Netzwerkressourcen hat:
-
Der DHCP-Server, der den Speicherort des Softwareimages und der Konfigurationsdateien im Netzwerk bereitstellt
Konfigurationsanweisungen finden Sie in der Dhcp-Serverdokumentation.
-
Der File Transfer Protocol (anonyme FTP), Trivial File Transfer Protocol (TFTP), Hypertext Transfer Protocol (HTTP) oder Hypertext Transfer Protocol Secure (HTTPS)-Server, auf dem die Software-Image- und Konfigurationsdateien gespeichert werden.
VORSICHT:HTTP-URLs sind auf 256 Zeichen begrenzt.
-
-
Lokalisieren und notieren Sie die auf dem Gerät gedruckte MAC-Adresse.
Zero Touch Provisioning (ZTP) ermöglicht die automatische Bereitstellung von Juniper Netzwerkgeräten, die Sie Ihrem Netzwerk hinzufügen. Sie können jedes unterstützte Gerät bereitstellen, indem Sie entweder ein auszuführende Skript oder eine Konfigurationsdatei verwenden, die geladen wird.
Um ZTP zu verwenden, konfigurieren Sie einen DHCP-Server, der die erforderlichen Informationen bereitstellt. Wenn Sie den DHCP-Server nicht so konfigurieren, dass er diese Informationen bereitstellt, startet das Gerät mit der vorinstallierten Software und der factory-Standardkonfiguration. Wenn sich Ihr Gerät nicht in einem werksseitigen Standardzustand befindet, können Sie den request system zeroize
Befehl ausstellen.
Sie können eine Konfiguration nicht festlegen, während das Gerät den Softwareupdatevorgang ausführt. Wenn Sie eine Konfiguration festlegen, während das Gerät die automatische Installation der Konfigurationsdatei ausführt, wird der Prozess beendet, und die Konfigurationsdatei wird nicht aus dem Netzwerk heruntergeladen.
So verwenden Sie die vollständig automatisierte Bereitstellung für ein Gerät mit DHCPv6-Optionen:
Überwachung der vollständig automatisierten Bereitstellung
Sie können die Konsolen- und Betriebsmodusbefehle verwenden, um die Zero-Touch-Bereitstellung zu überwachen.
Verwenden Sie für Junos OS Evolved den Befehl "System ztp betriebsmodus anzeigen", um die Zero-Touch-Bereitstellung zu überwachen.
Überwachung der vollständig automatisierten Bereitstellung in Junos OS Evolved mithilfe der Konsole
Zweck
Systemprotokolldateien liefern Informationen über den Status des automatischen Upgrade-Prozesses, Listen von gebundenen und ungebundenen DHCP-Client-Schnittstellen, IP-Adressen von Dateiservern, Namen und Speicherorte von Image- und Konfigurationsdateien sowie erfolgreiche oder fehlgeschlagene Versuche, Konfigurations- und Imagedateien abzurufen.
Aktion
Verwenden Sie die Informationen in der Konsole, um den automatischen Upgrade-Prozess zu überwachen.
Hier ist ein Beispiel für die Ausgabe von Junos OS Evolved.
164.319243] ztp.py[15456]: 2019-07-11 17:54:25 INFO: ZTP: Booted with factory settings set auto-image-upgrade ztp.py[15456]: 2019-07-11 17:54:26 INFO: ZTP: loading config [ 184.456977] ztp.py[15456]: 2019-07-11 17:54:45 INFO: ZTP: Releasing prior dhcp state [ 184.520075] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: initializing [ 184.520736] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: Interface vmb0 Watching path /var/db/scripts/ztp/ztpopt.vmb0 [ 184.566657] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: Interface vmb0v6 Watching path /var/db/scripts/ztp/ztpopt6.vmb0 [ 184.603976] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: remove "chassis auto-image-upgrade" from config to abort ZTP [ 184.605897] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: send DHCP discover on interface vmb0 [ 184.606083] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: send DHCP discover on interface vmb0v6 [ 205.043925] ztp.py[15456]: 2019-07-11 17:55:06 INFO: ZTP: loading options config [ 225.528749] ztp.py[15456]: 2019-07-11 17:55:27 INFO: ZTP:(vmb0) Running: ['/sbin/dhclient', '-1', '-v', 'vmb0', '-cf', '/var /db/scripts/ztp/dhclient.conf', '-pf', '/var/db/scripts/ztp/vmb0.pid4'] [ 227.349638] ztp.py[15456]: 2019-07-11 17:55:28 INFO: ZTP: loading options config [ 248.512666] ztp.py[15456]: 2019-07-11 17:55:50 INFO: ZTP:(vmb0) Running: ['/sbin/dhclient', '-6', '-D', 'LL', '-1', '-v', 'v mb0', '-cf', '/var/db/scripts/ztp/dhclient6.conf', '-pf', '/var/db/scripts/ztp/vmb0.pid6'] [ 309.448411] ztp.py[15456]: 2019-07-11 17:56:50 ERROR: ZTP:(vmb0v6) Unable to get DhcpInfo [ 309.452340] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ipaddr is 10.10.213.111 [ 309.453114] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 subnetmask is 255.255.255.0 [ 309.453379] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 option150addr is 10.10.213.1 [ 309.453619] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 option66addr is 10.10.213.1 [ 309.453836] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 host-name is sw-s3-u8-07 [ 309.454093] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ntp server is ['10.129.255.62'] [ 309.454267] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ntp server is ['10.129.255.62', '10.129.255.63'] [ 309.454451] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 log server is 10.10.213.1 [ 309.454673] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 image path is /ZTP_IMAGES/junos-evo-install-ptx-chassis-x 86-64-19.4EVO.iso [ 309.454886] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 config path is /ZTP_CONFIG/sw-s3-u8-07.cfg [ 309.455217] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 transfertype is tftp [ 309.457209] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: Chose interface vmb0: [ 309.633177] ztp.py[15456]: 2019-07-11 17:56:51 INFO: ZTP: loading options config [ 333.584288] ztp.py[15456]: 2019-07-11 17:57:15 INFO: ZTP: downloading image file/ZTP_IMAGES/junos-evo-install-ptx-chassis-x86 -64-19.4-20190708.2-EVO.iso [ 333.584840] ztp.py[15456]: 2019-07-11 17:57:15 INFO: ZTP: downloading image file local /var/tmp/junos-evo-install-ptx-chassis -x86-64-19.4-20190708.2-EVO.iso [ 554.625986] ztp.py[15456]: No such vrf (None) [ 554.628523] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloaded image file [ 554.629289] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloading config file /ZTP_CONFIG/sw-s3-u8-07.cfg [ 555.198176] ztp.py[15456]: No such vrf (None) [ 555.200076] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloaded config file [ 555.201882] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: loading options config 577.427218] ztp.py[15456]: 2019-07-11 18:01:18 INFO: ZTP: Upgrading image [ 577.427770] ztp.py[15456]: 2019-07-11 18:01:18 INFO: ZTP: Upgraded image localpath is /var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4EVO.iso [ 577.483927] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Installing via CLI (/var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4-20190708.2-EVO.iso) [ 577.484271] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Running: ['/usr/sbin/cli', '-c', 'show chassis hardware | display xml | match <name> | match "CB" | count'] [ 577.775918] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Dual-RE setup detected [ 577.776130] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Checking for second RE [ 577.776894] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Running: ['/usr/sbin/cli', '-c', 'show chassis hardware | display xml | match <name> | match "Routing Engine" | count'] [ 577.987278] ztp.py[15456]: 2019-07-11 18:01:19 INFO: Running: ['/usr/sbin/cli', '-c', 'request system software add /var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4EVO.iso | display xml'] [ 738.153925] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: wait returns: 0 [ 738.154148] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Return Code: 0 [ 738.154281] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Upgraded image status is 0 [ 738.154749] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Upgrade succeeded Rebooting [ 738.155372] ztp.py[15456]: 2019-07-11 18:03:5 Stopping Ethernet Bridge Filtering Tables...
Bedeutung
Die Konsole zeigt den Fortschritt der ZTP an.