SUR CETTE PAGE
<get-configuration>
Utilisation
<rpc> <get-configuration [changed="changed"] [commit-scripts="( apply | apply-no-transients | view )"] [compare=("configuration-revision" [configuration-revision="revision-id"] | "rollback" [rollback="[0-49]"])] [database="(candidate | committed)"] [database-path=$junos-context/commit-context/database-path] [format="( json | set | text | xml )"] [inherit="( defaults | inherit )" [groups="groups"] [interface-ranges="interface-ranges"]] [(junos:key | key )="key"] > <!-- tag elements for the configuration element to display --> </get-configuration> </rpc>
Description
Demandez des données de configuration au serveur de protocole XML NETCONF ou Junos. Les attributs spécifient la source et la mise en forme des données à afficher.
Si une application cliente émet l’opération de protocole <open-configuration>
XML Junos pour ouvrir une base de données de configuration spécifique avant d’exécuter l’opération <get-configuration>
, le serveur renvoie les données de configuration de la base de données de configuration ouverte. Sinon, le serveur renvoie les données de configuration de la configuration candidate, sauf si la configuration active est explicitement demandée en incluant l’attribut database="committed"
.
Une application cliente peut demander la totalité ou un sous-ensemble de la hiérarchie de configuration.
Pour afficher toute la hiérarchie de configuration, émettez la balise vide
<get-configuration/>
.Pour afficher un élément de configuration (niveau hiérarchique ou objet de configuration), émettez des éléments de balise dans l’élément de balise pour représenter tous les niveaux de la hiérarchie de configuration, de la racine (représentée par l’élément de balise) jusqu’au niveau ou à l’objet
<get-configuration>
<configuration>
à afficher. Pour représenter un niveau hiérarchique ou un objet de configuration qui n’a pas d’identificateur, émettez-le sous la forme d’une balise vide. Pour représenter un objet doté d’un ou de plusieurs identificateurs, émettez uniquement son élément de balise de conteneur et ses éléments de balise d’identificateur, et non des éléments de balise représentant d’autres caractéristiques.
Pour récupérer des données de configuration à partir d’une instance de la base de données de configuration éphémère, une application cliente doit d’abord ouvrir l’instance éphémère à l’aide de l’opération avec les balises enfants appropriées avant d’émettre l’opération <open-configuration>
<get-configuration>
. Lors de la récupération de données de configuration éphémères à l’aide de l’opération <get-configuration>
, les seuls attributs pris en charge sont format
et key
.
À partir de Junos OS version 13.1, au sein d’une session de protocole NETCONF ou Junos XML, un utilisateur de système logique peut utiliser l’opération Junos XML <get-configuration>
pour demander des hiérarchies de configuration de système logique spécifiques à l’aide de balises de configuration enfants, ainsi que la configuration complète du système logique. Lorsque vous demandez l’intégralité de la configuration du système logique, la réponse RPC inclut la <configuration>
balise racine. Avant Junos OS version 13.1, la <configuration>
balise racine était omise.
Attributs
changed |
Spécifiez que l’attribut L’attribut apparaît dans la balise d’ouverture de chaque élément de balise parent dans le chemin d’accès à l’élément de configuration modifié, y compris la balise d’ouverture L’attribut
Un exemple d’avertissement de validation est le message expliquant qu’un élément de configuration ne s’appliquera pas tant que le périphérique n’aura pas été redémarré. L’avertissement apparaît dans la chaîne de balises que le serveur renvoie pour confirmer la réussite de la validation, entouré d’un Pour supprimer l’attribut des éléments modifiés avant la validation, effectuez les actions nécessaires pour éliminer la cause de l’avertissement |
commit-scripts |
Demandez que le serveur de protocole XML NETCONF ou Junos affiche des données XML de type script de validation. La valeur de l’attribut détermine la sortie. Les valeurs acceptables sont les suivantes :
|
compare |
Demandez au serveur de protocole XML NETCONF ou Junos d’afficher les différences entre la configuration active ou candidate et une configuration précédemment validée (la configuration de comparaison). L’attribut L’attribut
Si vous incluez l’attribut, mais omettez l’attribut ou Lorsque vous comparez la configuration candidate à la configuration active, l’opération renvoie une
Note:
À partir de Junos OS version 16.2R2, lorsque vous comparez les configurations candidate et active et affichez les différences au format XML ou JSON, le périphérique omet la balise dans la sortie XML et omet l’objet |
database |
Spécifiez la configuration à partir de laquelle afficher les données comme l’une des suivantes :
L’attribut |
database-path |
Dans un script de validation, cet attribut spécifie le chemin d’accès à la configuration candidate de préhéritage de la session. La seule valeur acceptable est Pour les sessions de configuration normales, le script de validation récupère la configuration candidate normale antérieure à l’héritage. Pour les sessions de configuration privées, le script de validation récupère la configuration candidate privée antérieure à l’héritage. Si vous incluez à la fois les attributs et les |
format |
Spécifiez le format dans lequel le serveur de protocole XML NETCONF ou Junos renvoie les données de configuration. Les valeurs acceptables sont les suivantes :
Note:
À partir de Junos OS version 21.1R1 et Junos OS Evolved version 22.3R1, les sessions NETCONF prennent également en charge les |
groups |
Spécifiez que l’attribut apparaît dans la balise d’ouverture pour chaque élément de configuration hérité d’un La seule valeur acceptable pour l’attribut |
inherit |
Spécifiez comment le serveur de protocole XML NETCONF ou Junos affiche les instructions définies dans les groupes de configuration et les plages d’interfaces. Si l’attribut est omis, la sortie utilise les éléments , Les valeurs acceptables sont les suivantes :
|
interface-ranges |
Spécifiez que l’attribut apparaît dans la balise d’ouverture pour chaque élément de configuration hérité d’une plage d’interface La seule valeur acceptable pour l’attribut |
junos:key | key |
Spécifiez que l’attribut apparaît dans la balise d’ouverture de chaque élément qui sert d’identificateur |
Informations sur la version
Il s’agit d’une opération du protocole de gestion XML Junos. Il est pris en charge dans les sessions de protocole XML Junos, et il est pris en charge en tant qu’extension propriétaire de Juniper Networks dans les sessions NETCONF sur les appareils exécutant Junos OS qui identifient l’URI http://xml.juniper.net/netconf/junos/1.0 dans l’échange de fonctionnalités.
interface-ranges
ajouté dans Junos OS version 10.3R1.
commit-scripts
apply
valeurs d’attribut et apply-no-transients
ajoutées dans Junos OS version 12.1
database-path
ajouté dans Junos OS version 12.2.
format
json
valeur d’attribut ajoutée dans Junos OS version 14.2.
format
set
valeur d’attribut ajoutée dans Junos OS version 15.1.
À partir de Junos OS version 16.1, les équipements exécutant Junos OS émettent des données de configuration au format JSON à l’aide d’une nouvelle implémentation par défaut pour la sérialisation.
À partir des versions 16.1R4, 16.2R2 et 17.1R1 de Junos OS, les entiers des données de configuration de Junos OS émises au format JSON ne sont pas placés entre guillemets.
compare
configuration-revision
valeur d’attribut ajoutée dans Junos OS version 20.4R1 et Junos OS Evolved version 20.4R1.
format
json-minified
xml-minified
et ajoutées pour les sessions NETCONF uniquement dans Junos OS version 21.1R1 et Junos OS Evolved version 22.3R1.