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 exécute le protocole <open-configuration>
Junos XML 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. Dans le cas contraire, le serveur renvoie les données de configuration de la configuration du candidat, sauf si la configuration active est explicitement demandée en incluant l’attribut database="committed"
.
Une application cliente peut demander l’ensemble de la hiérarchie de configuration ou un sous-ensemble de celle-ci.
Pour afficher l’ensemble de 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), émettre des éléments de balise dans l’élément
<get-configuration>
de balise pour représenter tous les niveaux de la hiérarchie de configuration, de la racine (représentée par l’élément<configuration>
de balise) jusqu’au niveau ou l’objet à afficher. Pour représenter un niveau hiérarchique ou un objet de configuration qui n’a pas d’identifiant, l’émettre sous la forme d’une balise vide. Pour représenter un objet doté d’un ou plusieurs identifiants, n’émettez que l’élément de balise conteneur et les éléments de balise d’identification uniquement, et non les éléments de balise qui représentent d’autres caractéristiques.
Pour récupérer les données de configuration 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 <open-configuration>
avec les balises enfants appropriées avant d’émettre l’opération <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 la version 13.1 de Junos OS, dans le cadre 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 logiques spécifiques à l’aide de balises de configuration enfants, ainsi que pour demander la configuration du système logique complet. Lorsque vous demandez la configuration du système logique dans son intégralité, la réponse RPC inclut la <configuration>
balise racine. Avant la version 13.1 de Junos OS, la <configuration>
balise racine est omise.
Attributs
changed |
Spécifiez que l’attribut L’attribut apparaît dans la balise d’ouverture de chaque élément de balise parente du chemin vers l’élément de configuration modifié, y compris la balise d’ouverture L’attribut
Un exemple d’avertissement en temps de validation est le message expliquant qu’un élément de configuration ne s’applique pas réellement tant que l’équipement n’est pas redémarré. L’avertissement apparaît dans la chaîne de balise que le serveur renvoie pour confirmer le succès de la validation, dans un élément de Pour supprimer l’attribut |
commit-scripts |
Demandez que le serveur de protocole XML NETCONF ou Junos affiche des données XML de type commit-script. C’est la valeur de l’attribut qui détermine la sortie. Les valeurs acceptables sont les suivantes :
|
compare |
Demandez que le serveur de protocole NETCONF ou Junos XML affiche les différences entre la configuration active ou candidate et une configuration précédemment validée (configuration de comparaison). L’attribut L’attribut
Si vous incluez l’attribut Lorsque vous comparez la configuration du candidat à la configuration active, l’opération renvoie le
Note:
À partir de la version 16.2R2 de Junos OS, lorsque vous comparez les configurations candidates et actives et affichez les différences de format XML ou JSON, l’équipement omet la balise dans la |
database |
Spécifiez la configuration à partir de laquelle les données doivent être affichées comme l’une des options suivantes :
L’attribut |
database-path |
Dans un script de validation, cet attribut spécifie le chemin d’accès à la configuration du candidat 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 normale du candidat pré-héritage. Pour les sessions de configuration privées, le script de validation récupère la configuration privée du candidat pré-héritage. Si vous incluez à la fois 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 La version 21.1R1 de Junos OS et de la version 22.3R1 de Junos OS Evolved, les sessions NETCONF prennent également en charge les |
groups |
Spécifiez que l’attribut La seule valeur acceptable pour l’attribut |
inherit |
Spécifiez comment le serveur de protocole XML NETCONF ou Junos affiche des instructions définies dans les groupes de configuration et les plages d’interfaces. Si l’attribut Les valeurs acceptables sont :
|
interface-ranges |
Spécifiez que l’attribut La seule valeur acceptable pour l’attribut |
junos:key | key |
Spécifiez que l’attribut |
Informations de publication
Il s’agit d’une opération de protocole de gestion Junos XML. Il est pris en charge dans les sessions du protocole Junos XML, et il est pris en charge en tant qu’extension propriétaire de Juniper Networks dans les sessions NETCONF sur les équipements 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é à Junos OS version 10.3R1.
commit-scripts
valeurs apply
d’attribut et apply-no-transients
ajoutées dans Junos OS Version 12.1
database-path
ajouté à Junos OS Version 12.2.
format
valeur json
ajoutée d’attributs dans Junos OS Version 14.2.
format
valeur set
ajoutée de Junos OS version 15.1.
À partir de la version 16.1 de Junos OS, 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 données entières de configuration de Junos OS émises au format JSON ne sont pas jointes entre guillemets.
compare
valeur configuration-revision
ajoutée dans Junos OS version 20.4R1 et Junos OS Evolved version 20.4R1.
format
et json-minified
xml-minified
ajoutés pour les sessions NETCONF uniquement dans Junos OS version 21.1R1 et Junos OS Evolved version 22.3R1.