Désactiver et activer les scripts de traduction YANG sur les équipements exécutant Junos OS
Vous pouvez charger des modèles de données YANG standard (IETF, OpenConfig) ou personnalisés sur des équipements exécutant Junos OS pour ajouter des modèles de données qui ne sont pas pris en charge nativement par Junos OS, mais qui peuvent être pris en charge par la traduction. Lorsque vous étendez la hiérarchie de configuration avec des modèles de données non logiciels, vous devez également fournir un ou plusieurs scripts de traduction ; ces derniers mappent la syntaxe de configuration personnalisée définie par le modèle de données YANG à la syntaxe Junos OS correspondante et ajoutent les données traduites à la configuration de caisse en tant que changement transitoire pendant l’opération de validation. Lorsque vous ajoutez des scripts de traduction à l’équipement avec un package YANG nouveau ou existant, ils sont activés par défaut.
Vous pouvez désactiver les scripts de traduction dans un package YANG à tout moment sans supprimer le package et les fichiers associés de l’équipement, ce qui peut être utile pour résoudre les problèmes de traduction. Une fois que vous avez désactivé la traduction pour un package et valider la configuration, les données de configuration associées aux modèles de données YANG de ce package peuvent être présentes dans la configuration active, mais la configuration n’a aucun impact sur le fonctionnement de l’équipement.
Lorsque la traduction est désactivée, vous pouvez toujours configurer et valider les déclarations et les hiérarchies dans les modèles de données ajoutés par ce package. Toutefois, l’équipement ne valide pas les déclarations de configuration Junos OS correspondantes en tant que modifications transitoires au cours de l’opération de validation pour les déclarations dans les modèles de données ajoutés par ce package, même pour celles qui ont été validées avant la désactivation de la traduction.
Pour désactiver les scripts de traduction d’un package YANG donné installé sur un équipement exécutant Junos OS :
Lorsque vous désactivez la traduction pour un package, l’équipement conserve toutes les modifications de configuration transitoires qui ont été validées avant de désactiver la traduction jusqu’à la prochaine opération de validation.
En mode configuration, vous pouvez émettre la show | display translation-scripts translated-config
commande pour vérifier quelles déclarations configurées issues de modèles de données YANG non-atifs seront traduites et validées au cours d’une commit
opération. La sortie de commande n’inclut pas (et l’équipement ne valide pas) la configuration Junos OS correspondante pour les modèles de données pour lesquels la traduction a été désactivée.
Pour activer les scripts de traduction d’un package YANG donné installé sur un équipement exécutant Junos OS :
Émettez la
request system yang enable
commande et fournissez l’identifiant du package.user@host> request system yang enable package-name
Vérifiez que l’état des scripts de traduction dans le package est
enabled
.user@host> show system yang package package-name Package ID :package-name YANG Module(s) :modules Translation Script(s) :translation scripts Translation script status is enabled