Comment automatiser des périphériques réseau Dell EMC avec des outils DevOps ?
Summary: Configurer, gérer et automatiser les commutateurs réseau Dell EMC avec des outils d’administration de la configuration (CMT) DevOps et des API open source.
Symptoms
Ansible est une infrastructure simple d’automatisation sans agent qui peut configurer des systèmes, déployer des logiciels et orchestrer des tâches informatiques.
Ansible prend en charge l’automatisation réseau dans le cadre de son infrastructure principale. À partie d’Ansible 2.3 et versions ultérieures, l’infrastructure principale d’Ansible prend en charge les modules réseau Dell EMC et permet de gérer et d’automatiser les commutateurs fonctionnant sous OS6, OS9 et OS10. Tous les modules sont actuellement exécutés en mode de connexion locale, à l’aide de l’interface de ligne de commande et du transport SSH.
Informations supplémentaires- Installez Ansible 2.3 ou une version ultérieure sur une machine servant de machine de contrôle, équipée de Python 2 ou Phyton 3. Les modules Ansible pour la mise réseau Dell EMC sont inclus par défaut.
- Installez les rôles Ansible pour la mise réseau Dell EMC individuellement ou à partir d’un fichier en tant que groupe de rôles.
- Les nœuds gérés correspondent aux périphériques de commutateurs réseau OS10, OS9 et/ou OS6. Ansible n’est pas installé sur les nœuds gérés. Pour activer Ansible sur le commutateur :
- OS10
1. Créez un nom d’utilisateur et un mot de passe pour Ansible
2. Configurer l’interface de gestion (adresse IP statique/dynamique)
Remarque : SSH est activé dans OS10 par défaut
- OS10
- Système d’exploitation OS9
1. Créez un nom d’utilisateur et un mot de passe pour Ansilbe
2. Configurer l’interface de gestion (adresse IP statique/dynamique)
3. Activez le serveur
SSH 4. Définissez la limite de vitesse de connexion maximale.
- Système d’exploitation OS6
1. Créez un nom d’utilisateur et un mot de passe pour Ansible
2. Configurer l’interface de gestion (adresse IP statique/dynamique)
3. Activez le serveur SSH.
- Documentation :
Chef est un outil d’administration de la configuration qui peut configurer l’infrastructure sous forme de code.
Informations supplémentaires- Le serveur Chef agit comme un hub pour les données de configuration.
Il stocke les livres de recettes, les stratégies appliquées aux nœuds et les métadonnées qui décrivent chaque nœud enregistré et géré par Chef. Les nœuds utilisent le client Chef pour demander au serveur Chef des détails de configuration, tels que des recettes, des modèles et des distributions de fichiers. OS10-cookbook permet aux administrateurs réseau de gérer les commutateurs OS10 Dell EMC avec Chef. Ce livre de recettes regroupe un ensemble de ressources Chef, d’exemples de recettes et d’outils d’installation pour la gestion réseau. Suivez votre commande sur le site Chef knife cookbook pour installer ce livre de recettes. - Les nœuds client Chef sont les machines gérées par Chef.
Le client Chef est installé sur chaque nœud (commutateur) et est utilisé pour configurer le commutateur sur l’état souhaité. Téléchargez et exécutez le script d’installation OS10 DevOps Infrastructure sur le commutateur Dell EMC pour installer le package OS10 Devops Ruby Utilities Debian. Ce package permet l’exécution de toutes les commandes OS10 et renvoie le résultat. - Documentation :
- Téléchargements :
Puppet est un outil d’administration de la configuration open source, basé sur des modèles, qui facilite la gestion de l’infrastructure en tant que code.
L’intégration de Puppet avec la mise en réseau Dell EMC vous permet de gérer les commutateurs OS10 Dell EMC avec un code lisible par des humains. Les modules de mise en réseau Dell EMC pour Puppet sont disponibles au téléchargement sur Puppet Forge. Ces modules peuvent être utilisés pour gérer et automatiser les commutateurs fonctionnant avec le système d’exploitation OS10. La version actuelle des modules a été testée et vérifiée avec Puppet version 5.3 et OS10 version 10.4.0. Pour savoir comment utiliser Puppet avec les commutateurs OS10 Dell EMC, reportez-vous à la présentation suivante :
Informations supplémentaires- Pour pouvoir gérer le maître Puppet, vous devez l’installer sur un serveur autonome connecté à tous les périphériques réseau Dell EMC. Le module OS10 doit être installé sur le serveur maître Puppet.
- Les nœuds gérés par Puppet exécutent l’agent Puppet sur chaque périphérique réseau. Téléchargez et exécutez le script d’installation OS10 OS10 DevOps Infrastructure sur le commutateur pour installer le package OS10 DevOps Ruby Utilities Debian. Ce package permet l’exécution de toutes les commandes OS10 et renvoie le résultat.
- Documentation :
- Téléchargements :
SaltStack (également appelé Salt) est un système de gestion de la configuration, capable de maintenir des nœuds distants sur des états définis, en exécutant des commandes et des données de requête.
Salt prend en charge l’approche de l’infrastructure en tant que code pour le déploiement et la gestion de cloud. Les routines d’exécution de Salt peuvent être écrites sous forme de modules en Python brut.
NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support - Automatisation réseau et la couche d’abstraction de programmabilité avec prise en charge multifournisseur) est une bibliothèque Python qui met en œuvre un ensemble de fonctions, via une API unifiée, avec des périphériques universels. Les commutateurs OS10 peuvent être gérés et automatisés à l’aide de Salt et NAPALM.
Informations supplémentairesLes principaux composants sont les suivants :
- Le master Salt est le serveur central contrôlé qui exécute des fonctions telles que l’authentification des minions, l’envoi et la réception des demandes à partir des minions connectés et l’envoi et la réception des demandes et des réponses à la CLI 'salt'. Le moyen le plus simple d’installer le master Salt est de passer par le script de démarrage Salt. En outre, le pilote NAPALM OS10 pour la mise en réseau Dell EMC doit être installé sur le master Salt.
- Le minion Salt est installé sur chaque périphérique géré par Salt. Lors du démarrage, un minion tente de se connecter au master Salt puis de s’authentifier, et écoute les tâches provenant du master.
- Un minion proxy Salt permet de contrôler les périphériques qui ne peuvent pas exécuter de minion Salt standard. Dans ce mode, les commutateurs OS10 Dell EMC sont gérés en combinaison avec l’API NAPLAM.
- Documentation :
- Intégration réseau Dell EMC et NAPALM
- API NAPALM pour la mise en réseau OS10 Dell EMC
- Informations sur NAPALM
- Téléchargements :