Récupération de la configuration de sauvetage à l’aide du protocole XML Junos
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, utilisez l’élément de balise XML Junos dans une session de protocole XML <request-save-rescue-configuration> Junos ou la request system configuration rescue save commande mode opérationnel dans l’interface de ligne de commande. Pour plus d’informations, reportez-vous au Guide de référence opérationnel de l’API XML Junos ou à l’explorateur CLI.)
Dans une session de protocole XML Junos avec un équipement 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 <rpc> élément. Cette opération est équivalente à la show system configuration rescue commande du mode opérationnel.
Pour demander une sortie balisée XML Junos, l’application inclut l’élément tag avec la valeur ou omet l’élément <format> <format> tag (la sortie XML Junos est la valeur xml par défaut) :
<rpc>
<get-rescue-information/>
</rpc>
Le serveur de protocole XML Junos entoure sa réponse dans <rpc-reply>des éléments , <rescue-information>et <configuration> de balise. La <load-success/> 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, voir Spécification de la source des demandes d’informations de configuration dans une session Junos XML Protocol.<configuration>
<rpc-reply xmlns:junos="URL">
<rescue-information>
<load-success/>
<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 de protocole XML Junos entoure sa réponse dans <rpc-reply>des éléments , <rescue-information>, <configuration-information>et <configuration-output> balise. Pour plus d’informations sur la notation ASCII formatée utilisée dans les instructions de configuration Junos OS, voir Spécification du format de sortie des données de configuration dans une session Junos XML Protocol.
<rpc-reply xmlns:junos="URL">
<rescue-information>
<load-success/>
<configuration-information>
<configuration-output>
<!-- formatted ASCII text representing 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 tag avec la valeur json dans l’élément.<format> <get-rescue-information> Avant Junos OS version 16.1, les données au format JSON étaient 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 de protocole XML Junos entoure sa réponse dans 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 pour demander des <format>json</format> données au format JSON, le serveur de protocole XML Junos entoure sa réponse dans <rpc-reply>, , et les éléments de balise, le nom de champ du membre JSON de niveau supérieur est "configuration", <rescue-information><configuration-information>et <json-output> les données de configuration émises utilisent une implémentation plus récente pour la sérialisation.
<rpc-reply xmlns:junos="URL">
<rescue-information>
<load-success/>
<configuration-information>
<json-output>
{
"configuration" : {
<!-- JSON data representing the rescue configuration -->
}
}
</json-output>
</configuration-information>
</rescue-information>
</rpc-reply>
json dans l’élément.
<format>
<get-rescue-information>