Utiliser les modules YANG de Juniper Networks
Juniper Networks publie des modules YANG qui définissent les hiérarchies de configuration, les RPC, les données d’état et les extensions YANG des équipements Junos. Cette rubrique explique comment obtenir des modules YANG de Juniper Networks et comment les importer dans un autre module.
Obtenir les modèles de données YANG de Juniper Networks
Vous pouvez récupérer les modèles de données YANG de Juniper Networks en :
-
Téléchargement des modules sur le site Juniper Networks à l’adresse https://www.juniper.net/support/downloads
-
Téléchargement des modules depuis le dépôt GitHub Juniper/yang
-
Génération des modules sur un équipement Junos via une session locale ou distante
Dans Junos OS version 17.1 et antérieure, les modules YANG pour la configuration de Junos OS et les hiérarchies de commandes publiées sur le site Web de Juniper Networks définissent le schéma de tous les équipements exécutant cette version de Junos OS.
À partir de Junos OS version 17.2, les modules YANG de Junos OS sont spécifiques à une famille de périphériques. Pour un système d’exploitation et une version donnés, le fichier de téléchargement des modules YANG et le référentiel GitHub incluent un répertoire distinct pour chaque famille d’appareils ainsi qu’un répertoire commun . Chaque répertoire spécifique à une famille contient les modules de configuration et de commande opérationnelle qui sont pris en charge sur les plates-formes de cette famille, et le répertoire commun contient les modules communs à toutes les familles de périphériques. Pour plus d’informations sur les familles d’appareils, reportez-vous à la section Présentation des modules Junos YANG.
Lorsque vous générez des modules YANG sur un périphérique local, les modules incluent à la fois des modules Junos natifs ainsi que tous les modules standard ou personnalisés qui ont été ajoutés au périphérique. À partir de Junos OS version 17.4R1, les modules YANG natifs générés sur un périphérique local contiennent des schémas spécifiques à la famille, identiques sur tous les périphériques de la famille de périphériques donnée. Dans Junos OS version 17.3 et antérieure, les modules YANG natifs générés sur le périphérique local contiennent des schémas spécifiques au périphérique.
À partir de la version 23.4R1 de Junos OS Evolved, nous publions les modules YANG natifs de Junos OS Evolved sur le site de téléchargement de Juniper Networks et sur GitHub. Dans les versions antérieures, vous devez générer les modules YANG sur l’appareil.
En outre, à partir de Junos OS version 23.4R1 et Junos OS evolved version 23.4R1, nous fournissons tous les modèles de données YANG pour un système d’exploitation et une version donnés dans un package de téléchargement unique et un dossier de référentiel GitHub. Le package et le référentiel incluent :
-
Modèles de données de configuration, d’état et RPC natifs
-
Configuration OpenConfig et modèles d’état pris en charge par le système d’exploitation
-
Modèles IETF pris en charge par ce système d’exploitation
Télécharger les modules YANG de Juniper Networks
Pour télécharger les modules YANG à partir du site de Juniper Networks :
- Accédez à la page des téléchargements à l’https://support.juniper.net/support/downloads.
- Sélectionnez votre produit.
- Dans les menus déroulants, sélectionnez le système d’exploitation et la version appropriés.
- Développez la section Outils pour afficher les téléchargements disponibles.
- Dans la colonne Téléchargements, cliquez sur le lien du package de modules YANG que vous souhaitez télécharger.
- Lisez et acceptez le Contrat de licence de l’utilisateur final.
- Suivez les instructions sur la page de téléchargement pour télécharger le fichier.
Si les modules YANG ne sont pas disponibles au téléchargement sur votre page produit, vous pouvez les télécharger à partir du référentiel GitHub Juniper/yang ou les générer sur l’équipement Junos.
Génération de modules YANG sur les équipements Junos
Pour générer les modules YANG à partir de l’interface de ligne de commande Junos :
L’appareil génère les modules YANG dans le répertoire de sortie spécifié.
À partir de Junos OS Evolved version 23.4R2, les modules YANG natifs pour les équipements QFX Series utilisent l’identificateur de junos
famille de périphériques au lieu de junos-qfx
. Pour émettre des schémas spécifiques à l’appareil qui utilisent l’identificateur de famille à la junos-qfx
place, configurez les device-specific
instructions et emit-family-ns-and-module-name
au niveau de la [edit system services netconf yang-modules]
hiérarchie.
Générer des modules YANG à partir d’une session distante
Pour générer les modules YANG à partir d’une session distante :
L’appareil génère les modules YANG dans le répertoire de sortie spécifié.
Vous pouvez également utiliser l’opération <get-schema>
NETCONF (Network Configuration Protocol) pour récupérer un module YANG à partir de l’équipement. Pour plus d’informations, consultez Récupération de schémas.
Importation de modules YANG Juniper Networks
Vous pouvez utiliser les outils basés sur YANG pour exploiter les modules YANG de Juniper Networks. Si vous développez des modules YANG personnalisés, vous pouvez référencer les définitions dans les modules YANG de Juniper Networks en important les modules dans votre module personnalisé.
Pour importer un module YANG Juniper Networks dans un module existant :
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plate-forme et la version que vous utilisez. Utilisez l’Explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.
junos
famille de périphériques au lieu de
junos-qfx
.
get-yang-schema
RPC
show system schema
doivent inclure la
output-directory
possibilité de spécifier le répertoire dans lequel générer les fichiers de sortie. Dans les versions antérieures, vous pouvez omettre l’option
output-directory
lorsque vous demandez à un seul module d’afficher le module en sortie standard.