Ajout de schémas DMI manquants ou mise à jour de schémas DMI obsolètes dans la plate-forme de gestion de réseau Junos Space
Lorsqu’un nouvel équipement est ajouté à votre réseau, vous devez ajouter le schéma DMI correspondant à cet équipement à Junos Space Platform pour le configurer et le gérer. Vous pouvez voir si le schéma d’une série d’équipements est installé ou non sur la plate-forme Junos Space à partir de la page Schémas DMI. La valeur Non dans la colonne Schema Installed (Schéma installé) indique que le schéma d’une version de Junos OS sur une série d’équipements n’est pas présent dans Junos Space Platform.
Vous pouvez télécharger le schéma DMI du référentiel de schémas DMI configuré de Juniper Networks vers Junos Space Platform de l’une des manières suivantes :
Ajout de schémas DMI manquants à l’aide de l’action Afficher/Installer le schéma manquant
Junos Space Platform propose l’action Afficher/installer le schéma manquant pour afficher et installer les schémas DMI manquants dans Junos Space Platform.
Pour ajouter des schémas manquants à l’aide de l’action Afficher/Installer les schémas manquants :
Ajout de schémas DMI manquants ou mise à jour de schémas DMI obsolètes à l’aide de l’action Obtenir les dernières informations
L’action Obtenir les dernières informations télécharge les schémas manquants et met à jour les schémas obsolètes dans Junos Space Platform. L’action Obtenir les dernières informations n’est activée qu’après la configuration du référentiel de schémas DMI.
Pour ajouter ou mettre à jour des schémas à l’aide de l’action Obtenir les dernières informations :
Ajout de schémas DMI manquants ou mise à jour de schémas DMI obsolètes à l’aide d’API REST
Junos Space Platform permet de télécharger les schémas manquants ou de mettre à jour les schémas obsolètes à l’aide des API REST pour les situations où la plate-forme Junos Space n’est pas connectée au Web.
Pour générer les API, le script schemaInstall.py de Junos Space Platform est stocké dans l’emplacement /var/log/space-debug/ debug-utilities/schemaManagement . Lorsque Junos Space Platform n’est pas connecté au Web, téléchargez le script sur un système local à partir duquel vous pourrez vous connecter au Web. Les informations relatives à l’utilisation du script schemaInstall.py pour gérer les schémas DMI sont documentées dans cette section et sont également présentes dans le fichier ReadMe.txt situé dans / var/log/space-debug/debug-utilities/schemaManagement.
Pour exécuter le script schemaInstall.py sur un système local, celui-ci doit répondre aux exigences suivantes :
Python 3.6 (https://www.python.org/ftp/python/3.6.1/python-3.6.1.exe)
Client SVN tel que Tortoise SVN (https://tortoisesvn.net/downloads.html )
Package d’installation Python (PIP) version 3.6 installé sur le système local
Vous pouvez obtenir de l’aide pour le script schemaInstall.py à l’aide de la python schemaInstall.py --help
commande.
Vous pouvez exécuter le script schemaInstall.py comme suit pour ajouter des schémas manquants ou mettre à jour des schémas obsolètes dans Junos Space Platform en fonction de la connectivité du système local à Junos Space Platform et au référentiel de schémas DMI :
Avant d’exécuter le script, copiez-le sur un système local connecté au Web.
Les variables suivantes sont utilisées par le script schemaInstall.py :
svnurl est le lien vers DMI Schema repository (https://xml.juniper.net/dmi/repository/trunk/).
spaceuser est le nom d’utilisateur permettant de se connecter à Junos Space Platform.
svnuser est le nom d’utilisateur permettant de se connecter au référentiel de schémas DMI.
spaceurl est le lien vers la plate-forme Junos Space.
Situation 1 : Lorsque votre système local est connecté à Junos Space Platform et au référentiel de schémas DMI, vous pouvez exécuter le script pour effectuer les tâches suivantes :
Ajoutez les schémas DMI manquants dans Junos Space Platform en exécutant la commande suivante sur le système local :
python schemaInstall.py -o install-missing-schemas --svnurl="<svnurl>" --spaceuser="<spaceuser>" --svnuser="<svnuser>" --spaceurl="<spaceurl>"
Ajoutez des schémas spécifiques sur la plate-forme Junos Space en exécutant la commande suivante sur le système local :
python schemaInstall.py -o install-schemas --svnurl="<svnurl>" --spaceuser="<spaceuser>" --svnuser="<svnuser>" --spaceurl="<spaceurl>" --file="schema.xml"
Où, schema.xml est le fichier contenant des schémas spécifiques que vous souhaitez installer.
~~ Structure of sample schema.xml file ~~ <dmi-schema-infos uri="/api/space/schema-service/dmi-schemas-with-missing-schemas"> <dmi-schema-info> <os-version>3.0R1</os-version> <dev-family>ive-ic</dev-family> </dmi-schema-info> <dmi-schema-info> <os-version>11.3X30.10</os-version> <dev-family>junos-qf</dev-family> </dmi-schema-info> </dmi-schema-infos>
Vous pouvez obtenir le fichier schema.xml de l’une des manières suivantes :
Créez le fichier de schéma manuellement.
Obtenez la liste de tous les schémas présents dans Junos Space Platform en exécutant la commande suivante :
python schemaInstall.py -o get-schemas --spaceurl="<spaceurl>" --spaceuser="<spaceuser>" --file="schema.xml"
Obtenez la liste des schémas manquants dans Junos Space Platform en exécutant les commandes suivantes :
python schemaInstall.py -o checkout-missing-schemas --svnurl="<svnurl>" --spaceuser="<spaceuser>" --svnuser="<svnuser>" --spaceurl="<spaceurl>"
Le fichier schema.xml obtenu à l’aide des méthodes et des peut être utilisé pour installer des schémas sur Junos Space Platform et extraire des
get-schemas
checkout-missing-schemas
schémas sur le référentiel de schémas DMI.Recherchez les schémas manquants dans Junos Space Platform et obtenez-les à partir du référentiel de schémas DMI dans un fichier *.tgz en exécutant la commande suivante :
python schemaInstall.py -o checkout-missing-schemas --svnurl="<svnurl>" --spaceuser="<spaceuser>" --svnuser="<svnuser>" --spaceurl="<spaceurl>"
Cette commande génère le fichier local upload-tgz-schema-file.tgz. Vous pouvez télécharger le fichier local ultérieurement à l’aide du menu Mettre à jour le schéma ; pour plus d’informations, consultez Ajout de schémas DMI manquants ou Mise à jour de schémas DMI obsolètes à l’aide du menu Mettre à jour le schéma .
Situation 2 : Lorsque le système local est connecté au référentiel de schémas DMI mais pas à la plate-forme Junos Space, vous pouvez exécuter le script pour télécharger des schémas spécifiques au format local (*.tgz) à partir du référentiel. Vous pouvez ajouter ultérieurement les schémas à Junos Space Platform à l’aide du menu Mettre à jour le schéma ; pour plus d’informations, consultez Ajout de schémas DMI manquants ou Mise à jour de schémas DMI obsolètes à l’aide du menu Mettre à jour le schéma .
python schemaInstall.py -o checkout-schemas --svnurl="<svnurl>" --svnuser="<svnuser>" --file="schema.xml"
Situation 3 : Lorsque le système local est connecté à Junos Space Platform, mais pas au référentiel de schémas DMI, vous pouvez effectuer les opérations suivantes :
Téléchargez le schéma local sur Junos Space Platform en exécutant la commande suivante :
script python schemaInstall.py -o install-schemas --spaceuser="<spaceuser>" --spaceurl="<spaceurl>" --archivefile="upload-tgz-schema-file.tgz"
où, upload-tgz-schema-file.tgz est le nom du fichier de schéma local téléchargé sur Junos Space Platform.
Note:Vous pouvez obtenir le fichier upload-tgz-schema-file.tgz en le téléchargeant à partir du référentiel DMI et en le copiant sur le système local.