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

Come automatizzare i dispositivi di rete Dell EMC con gli strumenti DevOps

Summary: Come configurare, gestire e automatizzare gli switch di rete Dell EMC con gli strumenti CMT (Configuration Management Tools) DevOps e le API open source.

This article applies to   This article does not apply to 

Symptoms


Questo articolo fornisce una panoramica dell'integrazione dei prodotti di rete Dell EMC con gli strumenti CMT (Configuration Management Tools) DevOps di tipo open source, standard del settore, e le API di scripting di tipo open source al fine di semplificare la configurazione e l'automazione delle funzioni e dei dispositivi di rete. Cliccare sul partner per espandere l'integrazione con i dispositivi di rete Dell EMC.

 
SLN309898_en_US__1Ansible-Mark-Large-RGB-Nero SLN309898_en_US__2Ansible-Wordmark-50-RGB-Nero

Ansible è un framework di automazione agentless semplice in grado di configurare sistemi, installare software e orchestrare attività IT.

Ansible supporta l'automazione della rete come parte della sua struttura principale. A partire da Ansible 2.3 e versioni successive, questo software supporta i moduli di rete Dell EMC per gestire e automatizzare gli switch con OS6, OS9 e OS10. Tutti i moduli vengono attualmente eseguiti in modalità di connessione locale, mediante trasporto SSH e CLI.

Informazioni aggiuntive
     
    • Installare Ansible 2.3 o versioni successive su qualsiasi computer sul quale è presente la macchina di controllo Python 2 o Python 3. I moduli Ansible della rete Dell EMC sono inclusi per impostazione predefinita.
       
       
    • I nodi gestiti sono gli switch di rete OS10, OS9 e/o OS6. Ansible non viene installato sui nodi gestiti. Per attivare Ansible sullo switch:
      • OS10

        1. Creare un nome utente e una password per Ansible
        2. Configurazione dell'interfaccia di gestione (indirizzo IP statico/dinamico)
        Nota: SSH è abilitato in OS10 per impostazione predefinita
    • OS9

      1. Creare un nome utente e una password per Ansilbe
      2. Configurazione dell'interfaccia di gestione (indirizzo IP statico/dinamico)
      3. Abilitare il server
      SSH 4. Impostare il limite di velocità massima per la connessione
     
    • OS6

      1. Creare un nome utente e una password per Ansible
      2. Configurazione dell'interfaccia di gestione (indirizzo IP statico/dinamico)
      3. Attivare il server SSH
     
    Gli switch Dell EMC che eseguono il sistema operativo di rete OpenSwitch (OPX) possono anch'essi essere automatizzati con Ansible. Fare riferimento al Wiki di OPX (in inglese) e Ansible per OPX (in inglese) per informazioni sull'integrazione.
    SLN309898_en_US__3Chef-Logo-Grande

    Chef è uno strumento di gestione della configurazione in grado di configurare l'infrastruttura come codice.

    Chef è uno strumento di automazione potente che trasforma l'infrastruttura in codice, automatizza la configurazione, distribuzione e gestione dell'infrastruttura nella rete. Per facilitare l'uso di Chef con gli switch Dell EMC con OS10, viene fornita la seguente panoramica:

    Informazioni aggiuntive
       
      • Il server Chef agisce come hub per i dati di configurazione.

        Il server Chef memorizza le guide di riferimento dettagliate, i criteri applicati ai nodi e i metadati che descrivono ogni nodo registrato e gestito da Chef.  I nodi utilizzano il client Chef per chiedere al server Chef i dettagli di configurazione, ad esempio istruzioni, modelli e distribuzioni di file. L'uso di OS10-cookbook consente a un amministratore di rete di gestire tramite Chef uno switch Dell EMC OS10.  Questa guida di riferimento dettagliata raccoglie un insieme di risorse di Chef, istruzioni di esempio e strumenti di installazione per la gestione della rete. Utilizzare il comando "knife cookbook site" di Chef per installare questa guida di riferimento dettagliata.

         

      • I nodi del client Chef sono macchine gestite da Chef.

        Il client Chef è installato su ciascun nodo (switch) e viene utilizzato per configurare lo switch nel relativo stato desiderato.  Scaricare ed eseguire lo script di installazione dell'infrastruttura OS10 DevOps sullo switch Dell EMC per l'installazione del pacchetto OS10 DevOps Ruby Utilities Debian.  Questo pacchetto consente l'esecuzione di qualsiasi comando OS10 e restituisce l'output.

         

      • Documentazione:
         
       
      Gli switch Dell EMC che eseguono il sistema operativo di rete OpenSwitch (OPX) possono anch'essi essere automatizzati con Chef. Fare riferimento al Wiki di OPX (in inglese) e Chef per OPX (in inglese) per informazioni sull'integrazione.
      SLN309898_en_US__4Puppet-Logo-Ambra-Nero-lg

      Puppet è uno strumento di gestione della configurazione basato su modelli e di tipo open source che aiuta a definire l'infrastruttura come codice.

      L'integrazione di Puppet con la rete Dell EMC consente di gestire gli switch Dell EMC con OS10 con codice leggibile. I moduli di rete Dell EMC per Puppet sono disponibili per il download in Puppet Forge.  Questi moduli possono essere utilizzati per gestire e automatizzare gli switch che utilizzano il sistema operativo OS10. La versione corrente dei moduli è stata testata e verificata con Puppet versione 5.3 e OS10 versione 10.4.0. Per facilitare l'uso di Puppet con gli switch Dell EMC con OS10, viene fornita la seguente panoramica:

      Informazioni aggiuntive
         
        • Il master Puppet deve essere installato su un server autonomo che è connesso con tutti i dispositivi di rete Dell EMC da gestire. Il modulo OS10 deve essere installato sul server master Puppet.
           
        Gli switch Dell EMC che eseguono il sistema operativo di rete OpenSwitch (OPX) possono anch'essi essere automatizzati con Puppet. Fare riferimento al Wiki di OPX (in inglese) e Puppet per OPX (in inglese) per informazioni sull'integrazione.
        SLN309898_en_US__5SaltStack-Large SLN309898_en_US__6Napalm-Logo

        SaltStack (noto anche come Salt) è un sistema di gestione della configurazione, in grado di gestire nodi remoti in stati definiti, eseguire comandi e interrogare dati.

        Salt supporta l'approccio di infrastruttura come codice per la distribuzione e la gestione del cloud. Le routine di esecuzione di Salt possono essere scritte sotto forma di moduli Python semplici.

        NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor) è una libreria Python che implementa una serie di funzioni utilizzando un'API unificata con i dispositivi di qualsiasi fornitore. Gli switch con OS10 possono essere gestiti e automatizzati utilizzando insieme Salt e NAPALM.

        Informazioni aggiuntive
         

        Di seguito sono riportati i componenti principali:

           
          • Il master Salt è il server centralizzato che esegue funzioni come l'autenticazione dei minion, l'invio e la ricezione delle richieste dai minion collegati e l'invio e la ricezione delle richieste con le relative risposte alla CLI "salt". Il modo più semplice di installare il master Salt consiste nell'utilizzare lo script bootstrap di Salt. Inoltre, è necessario installare il driver NAPALM per le reti Dell EMC con OS10 sul master Salt.
           
          • Il minion Salt è installato su ciascun dispositivo che dovrà essere gestito da Salt. All'avvio, un minion tenta di connettersi al master Salt, quindi esegue l'autenticazione e resta in attesa dei processi inviati dal master.
             
             
          Gli switch Dell EMC che eseguono il sistema operativo di rete OpenSwitch (OPX) possono anch'essi essere automatizzati con Salt. Fare riferimento al Wiki di OPX (in inglese) e Salt per OPX (in inglese) per informazioni sull'integrazione.

          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.