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.

Hoe automatiseer ik Dell EMC netwerkapparaten met DevOps tools?

Summary: Dell EMC netwerkswitches configureren, beheren en automatiseren met DevOps Configuration Management Tools (CMT) en open source-API's.

This article applies to   This article does not apply to 

Symptoms


Dit artikel geeft een overzicht van Dell EMC Networking integratie met industriestandaard open source DevOps Configuration Management Tools (CMT) en open source scripting API's om de configuratie en automatisering van netwerkapparaten en -functies te vergemakkelijken. Klik op de partner om informatie over de integratie met de Dell EMC netwerkapparaten uit te vouwen.

 
SLN309898_en_US__1Ansible-Mark-Large-RGB-Black SLN309898_en_US__2Ansible-woordmerk-50-RGB-zwart

Ansible is een eenvoudig agentloos automatiseringsframework waarmee u systemen kunt configureren, software kunt implementeren en IT-taken kunt uitvoeren.

Ansible ondersteunt netwerkautomatisering als onderdeel van de core-framework. Vanaf Ansible 2.3 en hoger ondersteunt de Ansible core Dell EMC Networking modules voor het beheren en automatiseren van switches met OS6, OS9 en OS10. Alle modules worden momenteel uitgevoerd in lokale verbindingsmodus, met behulp van CLI en SSH transport.

Aanvullende informatie
         
    • Beheerde knooppunten zijn de OS10, OS9 en/of OS6 netwerkswitch-apparaten. Ansible wordt niet geïnstalleerd op beheerde knooppunten. Ansible inschakelen op de switch:
      • OS10

        1. Maak een gebruikersnaam en wachtwoord aan voor Ansible
        2. De beheerinterface configureren (statisch/dynamisch IP-adres)
        Opmerking: SSH is standaard ingeschakeld in OS10
    • OS9

      1. Maak een gebruikersnaam en wachtwoord aan voor Ansilbe
      2. De beheerinterface configureren (statisch/dynamisch IP-adres)
      3. Schakel de SSH-server
      4 in. Stel de limiet voor de maximum verbindingssnelheid in
     
    • OS6

      1. Maak een gebruikersnaam en wachtwoord aan voor Ansible
      2. De beheerinterface configureren (statisch/dynamisch IP-adres)
      3. Schakel de SSH-server in
     
    Dell EMC switches waarop het OpenSwitch (OPX) netwerkbesturingssysteem wordt uitgevoerd, kunnen ook worden geautomatiseerd met Ansible. Raadpleeg OPX wiki en Ansible voor OPX voor integratie-informatie.
    SLN309898_en_US__3Chef-Logo-Large

    Chef is een configuratiemanagementtool waarmee u infrastructuur als code kunt configureren.

    Chef is een krachtige automatiseringstool die infrastructuur in code omzet en automatiseert hoe infrastructuur wordt geconfigureerd, geïmplementeerd en beheerd via uw netwerk. Om het gebruik van Chef bij Dell EMC-OS10-switches te vergemakkelijken, kunt u het volgende overzicht gebruiken:

    Aanvullende informatie
       
      • De Chef server fungeert als hub voor configuratie-informatie.

        Op de Chef server staan 'cookbooks', de policies die worden toegepast op knooppunten en metadata die elk geregistreerd knooppunt beschrijven dat wordt beheerd door Chef.  Knooppunten gebruiken de Chef client om configuratie-informatie, zoals recepten, sjablonen en bestandsdistributies, aan te vragen bij de Chef server. Met behulp van het OS10 cookbook, kan een netwerkbeheerder een Dell EMC OS10-switch met Chef beheren.  Dit cookbook bevat een set Chef resources, voorbeeldrecepten en installatietools voor netwerkbeheer. Gebruik de Chef opdracht 'knife cookbook site' om dit cookbook te installeren.

         

      • De Chef clientknooppunten zijn machines die worden beheerd door Chef.

        De Chef client wordt geïnstalleerd op elk knooppunt (switch) en wordt gebruikt om de switch naar wens te configureren.  Download en voer het installatiescript OS10 DevOPs Infrastructure uit op de Dell EMC switch om het OS10 Devops Ruby Utilities Debian Package te installeren.  Met dit pakket kunt u elke OS10 opdracht uitvoeren en de uitvoer retourneren.

         

      • Documentatie:
         
       
      Dell EMC switches waarop het OpenSwitch (OPX) netwerkbesturingssysteem wordt uitgevoerd, kunnen ook worden geautomatiseerd met Chef. Raadpleeg OPX wiki en Chef voor OPX voor integratie-informatie.
      SLN309898_en_US__4Puppet-Logo-Amber-Zwart-LG

      Puppet is een modelgestuurde, open-source configuratiebeheertool die helpt bij het concept van infrastructuur als code.

      Door Puppet integratie met Dell EMC Networking kunt u Dell EMC OS10 switches met voor mensen leesbare code beheren. Dell EMC Networking modules voor Puppet kunnen worden gedownload vanaf Puppet Forge.  Deze modules kunnen worden gebruikt voor het beheren en automatiseren van switches met het OS10-besturingssysteem. De huidige versie van de modules zijn getest en geverifieerd met Puppet versie 5.3 en OS10-versie 10.4.0. Om het gebruik van Puppet bij Dell EMC-OS10-switches te vergemakkelijken, kunt u het volgende overzicht gebruiken:

      Aanvullende informatie
         
        • De Puppet master moet worden geïnstalleerd op een standalone server die verbinding heeft met alle Dell EMC Networking apparaten die moeten worden beheerd. De OS10 module moet worden geïnstalleerd op de Puppet master-server.
           
        Dell EMC switches waarop het OpenSwitch (OPX) netwerkbesturingssysteem wordt uitgevoerd, kunnen ook worden geautomatiseerd met Puppet. Raadpleeg OPX wiki en Puppet voor OPX voor integratie-informatie.
        SLN309898_en_US__5SaltStack-Large SLN309898_en_US__6Napalm-logo

        SaltStack (ook wel Salt genoemd) is een configuratiebeheersysteem dat geschikt is voor het onderhouden van externe knooppunten in de gedefinieerde status, het uitvoeren van opdrachten en het uitvoeren van query's op data.

        Salt ondersteunt de infrastructuur als codebenadering voor implementatie en beheer in de cloud. Salt execution routines kunnen worden geschreven als gewone Python modules.

        Network Automation and Programmability Abstraction Layer with Multivendor support (NAPALM) is een Python bibliotheek die een functieset implementeert met behulp van een geünificeerde API op vendor-neutrale apparaten. OS10-switches kunnen worden beheerd en geautomatiseerd met Salt en NAPALM samen.

        Aanvullende informatie
         

        De belangrijkste componenten zijn de volgende:

           
          • De Salt master is de centrale server voor het uitvoeren van functies zoals het verifiëren van minions, het verzenden en ontvangen van aanvragen van verbonden minions en het verzenden en ontvangen van aanvragen van en antwoorden naar de 'salt' CLI. De eenvoudigste manier om de Salt master te installeren is via het Salt bootstrap script. Bovendien moet de Dell EMC Networking OS10 NAPALM driver worden geïnstalleerd op de Salt master.
           
          • De Salt minion wordt geïnstalleerd op elk apparaat dat door Salt moet worden beheerd. Bij het opstarten probeert een minion verbinding te maken met de Salt master en na authenticatie wacht de minion op opdrachten van de master.
             
             
          Dell EMC switches waarop het OpenSwitch (OPX) netwerkbesturingssysteem wordt uitgevoerd, kunnen ook worden geautomatiseerd met Salt. Raadpleeg OPX wiki en Salt voor OPX voor integratie-informatie.

          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.