Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

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.

This article applies to   This article does not apply to 

Symptoms


Cet article fournit une présentation de l’intégration réseau Dell EMC avec les outils d’administration de la configuration DevOps open source standard et les API de création de scripts open source, qui facilite la configuration et l’automatisation des périphériques et des fonctions réseau. Cliquez sur le partenaire pour développer l’intégration avec les périphériques réseau Dell EMC.

 
SLN309898_en_US__1Ansible-Mark-Large-RVB-Noir SLN309898_en_US__2Ansible-Mot-symbole-50-RVB-Noir

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
         
    • 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
    • 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.
     
    Les commutateurs Dell EMC fonctionnant avec le système d’exploitation réseau OpenSwitch (OPX) peuvent également être automatisés avec Ansible. Reportez-vous au wiki OPX et à Ansible for OPX (en anglais) pour obtenir des informations sur l’intégration.
    SLN309898_en_US__3Chef-Logo-Large

    Chef est un outil d’administration de la configuration qui peut configurer l’infrastructure sous forme de code.

    Chef est un outil puissant d’automatisation qui transforme l’infrastructure en code et automatise les paramètres de configuration, de déploiement et de gestion de l’infrastructure au sein de votre réseau. Pour savoir comment utiliser Chef avec les commutateurs OS10 Dell EMC, reportez-vous à la présentation suivante :

    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 :
         
       
      Les commutateurs Dell EMC fonctionnant avec le système d’exploitation réseau OpenSwitch (OPX) peuvent également être automatisés avec Chef. Reportez-vous au wiki OPX et à Chef for OPX (en anglais) pour obtenir des informations sur l’intégration.
      SLN309898_en_US__4Puppet-Logo-Ambre-Noir-lg

      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 commutateurs Dell EMC fonctionnant avec le système d’exploitation réseau OpenSwitch (OPX) peuvent également être automatisés avec Puppet. Reportez-vous au wiki OPX et à Puppet for OPX (en anglais) pour obtenir des informations sur l’intégration.
        SLN309898_en_US__5SaltStack-Large SLN309898_en_US__6Napalm-Logo

        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émentaires
         

        Les 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.
             
             
          Les commutateurs Dell EMC fonctionnant avec le système d’exploitation réseau OpenSwitch (OPX) peuvent également être automatisés avec Salt. Reportez-vous au wiki OPX et à Salt for OPX (en anglais) pour obtenir des informations sur l’intégration.

          Cause

          Dell Technologies

          Resolution

          2020 Dell Inc.
          Article Properties
          Article Number: 000178071
          Article Type: Solution
          Last Modified: 14 Mar 2024
          Version:  11
          Find answers to your questions from other Dell users
          Support Services
          Check if your device is covered by Support Services.
          Article Properties
          Article Number: 000178071
          Article Type: Solution
          Last Modified: 14 Mar 2024
          Version:  11
          Find answers to your questions from other Dell users
          Support Services
          Check if your device is covered by Support Services.