Installer Junos PyEZ
Vous pouvez installer Junos PyEZ sur un système de gestion réseau, dans un environnement virtuel Python ou en tant que conteneur Docker.
Junos PyEZ est une bibliothèque Python qui vous permet de gérer et d’automatiser les équipements Junos. Vous pouvez installer Junos PyEZ sur un système d’exploitation de type UNIX ou sous Windows. Vous avez la possibilité d’installer et d’exécuter Junos PyEZ de l’une des manières suivantes :
Directement sur le serveur de gestion de la configuration
Au sein d’un environnement virtuel Python
En tant que conteneur Docker
Au lieu d’installer Junos PyEZ directement sur le serveur, vous pouvez l’installer dans un environnement virtuel. Un environnement virtuel Python isole l’installation et les packages Python d’un projet de ceux installés sur le système ou dans d’autres environnements virtuels, ce qui empêche de rompre les dépendances des autres projets. Vous pouvez créer des environnements virtuels lorsque vous avez des projets qui nécessitent différentes versions de Python ou de packages Python ou comme alternative à l’installation globale de packages sur le système.
Juniper Networks fournit également une image Docker Junos PyEZ qui vous permet d’exécuter Junos PyEZ en tant que conteneur Docker. Le conteneur Docker est un système léger et autonome qui regroupe Junos PyEZ, ses dépendances et Python dans un seul conteneur portable. L’image Docker vous permet d’exécuter rapidement Junos PyEZ en mode interactif, en tant que package exécutable ou en tant que terminal sur n’importe quelle plate-forme prenant en charge Docker.
Pour installer Junos PyEZ sur le serveur de gestion de la configuration, reportez-vous aux sections suivantes :
Pour installer Junos PyEZ dans un environnement virtuel Python, reportez-vous aux sections suivantes :
Pour utiliser l’image Docker Junos PyEZ, reportez-vous à la section suivante :
Installer le logiciel prérequis
Avant d’installer la bibliothèque Junos PyEZ sur le serveur de gestion de la configuration ou dans un environnement virtuel, assurez-vous que le logiciel suivant est installé sur le serveur de gestion de la configuration :
Python : Junos PyEZ prend en charge Python 3.8 à Python 3.12
Tous les logiciels prérequis pour le système d’exploitation donné, comme indiqué dans le Tableau 1
Python 3.x est pris en charge à partir de la version 2.0 de Junos PyEZ.
La prise en charge de Python 2.7 a été supprimée à partir de la version 2.6.0 de Junos PyEZ.
Python 3.10 est pris en charge à partir de la version 2.7.0 de Junos PyEZ.
Python 3.12 est pris en charge à partir de la version 2.7.2 de Junos PyEZ.
Système d’exploitation |
Package ou bibliothèque |
---|---|
Centos |
|
Debian |
|
Chapeau mou |
|
FreeBSD |
|
Système OSX
Note:
Si Junos PyEZ ne parvient pas à s’installer à l’aide |
|
Ubuntu |
|
Windows |
|
Installer Junos PyEZ sur le serveur de gestion de la configuration
Après avoir installé le logiciel prérequis sur le serveur de gestion de la configuration, vous pouvez installer la dernière version de Junos PyEZ à partir du site Python Package Index (PyPI). Vous pouvez également télécharger la dernière version du code à partir du référentiel GitHub Junos PyEZ. Pour installer Junos PyEZ à partir de GitHub, Git doit être installé sur le serveur de gestion de la configuration.
Pour installer la version actuelle de Junos PyEZ à partir de PyPI, exécutez la commande suivante (à utiliser
sudo
le cas échéant) :user@server:~$ sudo pip3 install junos-eznc
Note:Pour mettre à niveau une version existante de Junos PyEZ, incluez l’option
-U
ou--upgrade
dans la commande.Pour installer Junos PyEZ à partir de la branche principale du projet GitHub, exécutez la commande suivante (à utiliser
sudo
le cas échéant) :user@server:~$ sudo pip3 install git+https://github.com/Juniper/py-junos-eznc.git
Note:Le code le plus récent du référentiel source GitHub est en cours de développement actif et peut ne pas être stable.
Pour plus d’informations sur l’installation de Junos PyEZ, y compris des options d’installation supplémentaires, consultez le fichier INSTALL de votre système d’exploitation spécifique dans le référentiel GitHub Junos PyEZ.
Installer Junos PyEZ dans un environnement virtuel Python
Au lieu d’installer des packages Python globalement sur un système, vous pouvez installer les packages et dépendances requis pour un projet spécifique dans un environnement virtuel Python isolé. Nous vous recommandons d’utiliser Python 3 pour votre environnement virtuel.
Pour créer une installation Python 3 virtuelle avec Junos PyEZ sur un serveur Linux ou macOS :
Utiliser l’image Docker Junos PyEZ
Docker est une plate-forme de conteneur logiciel utilisée pour empaqueter et exécuter une application et ses dépendances dans un conteneur isolé. Juniper Networks fournit un fichier Docker Junos PyEZ, ainsi que des images Docker Junos PyEZ, qui sont automatiquement générées pour chaque version de Junos PyEZ. À partir de la version 2.1.8 de Junos PyEZ, les images Docker incluent Python 3.6.
Vous pouvez personnaliser et utiliser le fichier Dockerpour créer votre propre image Docker Junos PyEZ, ou vous pouvez utiliser l’une des images Docker prédéfinies, qui sont stockées sur Docker Hub, pour exécuter Junos PyEZ en tant que conteneur Docker. Vous pouvez exécuter le conteneur en mode interactif, en tant que package exécutable ou en tant que terminal.
Pour utiliser une image Docker Junos PyEZ prédéfinie sur votre serveur de gestion de la configuration :