Gérer les packages, modules et scripts YANG sur les équipements Junos
RÉSUMÉ Chargez des packages YANG personnalisés sur les équipements Junos pour ajouter vos propres appels de procédure à distance (RPC) et vos modèles de données à l’équipement.
Vous pouvez charger des modules YANG personnalisés sur les équipements Junos pour ajouter des RPC et des modèles de données qui ne sont pas pris en charge nativement par le système d’exploitation, mais peuvent être pris en charge par la traduction. Lorsque vous chargez des modèles de données YANG non-atifs sur l’équipement, vous devez également charger les scripts de traduction, les scripts d’action et les modules d’écart requis par ces modèles de données.
À partir de la version 17.3R1 de Junos OS, lorsque vous chargez des modèles de données YANG personnalisés sur l’équipement, vous n’avez pas besoin de charger explicitement les modules d’extension Junos OS requis. Dans les versions précédentes, vous devez charger les modules d’extension Junos OS pour tous les packages qui utilisent les modules.
Les équipements Junos utilisent des packages pour identifier une collection de modules YANG, de scripts de traduction et de scripts d’action associés. Chaque paquet possède un identifiant unique. Lorsque vous ajoutez des modules et des scripts YANG à l’équipement, vous devez les associer à un package nouveau ou existant. Cette rubrique explique comment créer, mettre à jour et supprimer des packages YANG et ajouter ou mettre à jour leurs modules et scripts associés.
Pour éviter les erreurs liées aux CLI ou à la base de données de configuration, nous vous recommandons de ne pas effectuer d’opérations CLI, de modifier la configuration ou de mettre fin à l’opération pendant qu’un équipement est en train d’ajouter, de mettre à jour ou de supprimer un package YANG et de modifier le schéma.
Création d’un package YANG et ajout de modules et de scripts
Pour valider les modules et scripts YANG et les ajouter à un nouveau package :
Lorsque vous créez un nouveau package, l’équipement stocke des copies du module et des fichiers de script dans un nouvel emplacement. L’équipement stocke également des copies des fichiers de script d’action et de traduction sous les répertoires /var/db/scripts/action et /var/db/scripts/traduction , respectivement. Une fois les modules et les scripts validés et ajoutés à l’équipement, Junos OS reconstruit son schéma pour inclure les nouveaux modèles de données, puis valide la configuration active par rapport à ce schéma. Les RPC et les hiérarchies de configuration nouvellement ajoutés sont immédiatement disponibles.
Les équipements qui utilisent la base de données de configuration éphémère supprimeront toutes les données de configuration éphémères en cours de reconstruction du schéma.
Junos OS ne prend pas en charge le configure private
mode de configuration d’instructions correspondant à des modèles de données YANG tiers, par exemple OpenConfig ou des modèles de données YANG personnalisés.
Mise à jour d’un package YANG avec des modules et scripts nouveaux ou modifiés
Vous créez un nouveau package YANG en exécutant la request system yang add
commande. Pour mettre à jour un package existant afin d’ajouter de nouveaux modules et scripts au package ou de mettre à jour des modules et scripts existants dans le package, vous devez utiliser la request system yang update
commande.
Pour mettre à jour un package YANG avec des modules et scripts nouveaux ou modifiés :
Lorsque vous mettez à jour un package, l’équipement stocke des copies du nouveau module et des fichiers de script modifiés. Junos OS reconstruit ensuite son schéma pour inclure toutes les modifications apportées aux modèles de données associés à ce package et valide la configuration active par rapport à ce schéma.
Les équipements qui utilisent la base de données de configuration éphémère supprimeront toutes les données de configuration éphémères en cours de reconstruction du schéma.
Suppression d’un paquet YANG
Avant de supprimer un package YANG d’un équipement Junos, assurez-vous que la configuration active ne contient pas de données de configuration qui dépendent des modèles de données ajoutés par ce package.
Pour supprimer un package YANG et tous les modules et scripts associés à ce package d’un équipement Junos :
Lorsque vous supprimez un package, Junos OS reconstruit son schéma pour supprimer les modèles de données associés à ce package, puis valide la configuration active par rapport à ce schéma. L’équipement supprime les copies des fichiers de module et de script qui ont été générés lors de la création du package. L’équipement supprime également les copies des fichiers de script d’action et de traduction du package qui sont stockés dans les répertoires /var/db/scripts/action et /var/db/scripts/traduction . Si vous avez téléchargé les fichiers de module et de script d’origine sur un autre emplacement, les fichiers d’origine restent inchangés.
Les équipements qui utilisent la base de données de configuration éphémère supprimeront toutes les données de configuration éphémères en cours de reconstruction du schéma.
run
commande n’est pas prise en charge.