Récupérer la configuration de sauvetage à l’aide de NETCONF
La configuration de secours est une configuration enregistrée au cas où il serait nécessaire de restaurer une configuration valide et non par défaut. (Pour créer une configuration de secours dans une session NETCONF, utilisez l’élément de balise XML <request-save-rescue-configuration>
Junos ou la request system configuration rescue save
commande CLI operational mode. Pour plus d’informations, reportez-vous au Guide de référence pour les développeurs opérationnels de l’API XML Junos ou à l’Explorateur CLI.)
Dans une session NETCONF avec un périphérique exécutant Junos OS, une application cliente demande la configuration de secours en émettant l’élément de balise XML <get-rescue-information>
Junos dans un élément de <rpc>
balise. Cette opération est équivalente à la commande du show system configuration rescue
mode opérationnel.
Pour demander la sortie balisée XML Junos, l’application inclut l’élément <format>
de balise avec la valeur xml
ou omet l’élément <format>
de balise (les éléments de balise XML Junos sont la valeur par défaut) :
<rpc> <get-rescue-information/> </rpc> ]]>]]>
Le serveur NETCONF entoure sa réponse d’éléments <rpc-reply>
, <rescue-information>
, et <configuration>
tag. La <ok/>
balise est un effet secondaire de l’implémentation et n’affecte pas les résultats. Pour plus d’informations sur les attributs de la balise d’ouverture<configuration>
, reportez-vous à la section Spécifier la source des demandes d’informations de configuration à l’aide de NETCONF.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rescue-information> <ok/> <configuration attributes <!-- tag elements representing the rescue configuration --> </configuration> </rescue-information> </rpc-reply> ]]>]]>
Pour demander une sortie ASCII formatée, l’application inclut l’élément <format>
tag avec la valeur text
.
<rpc> <get-rescue-information> <format>text</format> </get-rescue-information> </rpc> ]]>]]>
Le serveur NETCONF entoure sa réponse de <rpc-reply>
<rescue-information>
, , <configuration-information>
et <configuration-output>
des éléments de balise. Pour plus d’informations sur la notation ASCII formatée utilisée dans les instructions de configuration de Junos OS, consultez le Guide de l’utilisateur CLI.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rescue-information> <ok/> <configuration-information> <configuration-output> /* formatted ASCII for the rescue configuration*/ </configuration-output> </configuration-information> </rescue-information> </rpc-reply> ]]>]]>
À partir de Junos OS version 16.1, pour demander la configuration de secours au format JSON, l’application inclut l’élément <format>
de balise avec la valeur json
dans l’élément <get-rescue-information>
. Avant Junos OS version 16.1, les données au format JSON sont demandées en incluant l’attribut format="json"
dans la balise d’ouverture <get-rescue-information>
.
<rpc> <get-rescue-information> <format>json</format> </get-rescue-information> </rpc> ]]>]]>
Lorsque vous utilisez l’attribut format="json"
pour spécifier le format, le serveur NETCONF entoure sa réponse d’un <rpc-reply>
élément, le nom de champ du membre JSON de niveau supérieur est "rescue-information"
, et les données de configuration émises utilisent une implémentation plus ancienne pour la sérialisation. Lorsque vous utilisez l’élément <format>json</format>
pour demander des données au format JSON, le serveur NETCONF entoure sa réponse de <rpc-reply>
, <rescue-information>
, <configuration-information>
et <json-output>
des éléments de balise, le nom de champ du membre JSON de niveau supérieur est "configuration"
, et les données de configuration émises utilisent une implémentation plus récente pour la sérialisation.
<rpc-reply xmlns="URN" xmlns:junos="URL"> <rescue-information> <ok/> <configuration-information> <json-output> { "configuration" : { <!-- JSON data representing the rescue configuration --> } } </json-output> </configuration-information> </rescue-information> </rpc-reply> ]]>]]>
<format>
de balise avec la valeur
json
dans l’élément
<get-rescue-information>
. Avant Junos OS version 16.1, les données au format JSON sont demandées en incluant l’attribut
format="json"
dans la balise d’ouverture
<get-rescue-information>
.