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.

Como automatizar os dispositivos Dell EMC Network com as ferramentas de DevOps?

Summary: Como configurar, gerenciar e automatizar switches Dell EMC Network com Ferramentas de gerenciamento de configuração (Configuration Management Tools, CMT) DevOps e APIs de código-fonte aberto. ...

This article applies to   This article does not apply to 

Symptoms


Este artigo fornece uma visão geral sobre a integração do Dell EMC Networking com Ferramentas de gerenciamento de configuração (CMT) DevOps de código aberto padrão da indústria e APIs de script de código aberto para facilitar a configuração e automação de dispositivos e funções de rede. Clique no parceiro para expandir a integração com dispositivos Dell EMC Network.

 
SLN309898_en_US__1Ansible-Marca-grande-RGB-Preto SLN309898_en_US__2Ansible-Wordmark-50-RGB-Preto

Ansible é uma estrutura simples de automação sem agentes que pode configurar sistemas, implementar software e organizar tarefas de TI.

A Ansible oferece suporte à automação de rede como parte de sua estrutura de núcleo. A partir da Ansible 2.3, o núcleo da Ansible oferece suporte aos módulos Dell EMC Networking para gerenciar e automatizar os switches executando OS6, OS9 e OS10. Todos os módulos são executados atualmente no modo de conexão local, usando transporte CLI e SSH.

Informações adicionais
         
    • Os nós gerenciados são os dispositivos de switch de rede OS10, OS9 e/ou OS6. A Ansible não está instalada nos nós gerenciados. Para ativar a Ansible no switch:
      • OS10

        1. Crie um nome de usuário e uma senha para o Ansible
        2. Configurar a interface de gerenciamento (endereço IP estático/dinâmico)
        Nota: O SSH é habilitado no OS10 por padrão
    • OS9

      1. Crie um nome de usuário e uma senha para o Ansilbe
      2. Configurar a interface de gerenciamento (endereço IP estático/dinâmico)
      3. Ative o servidor
      SSH 4. Defina o limite da taxa máxima de conexão
     
    • OS6

      1. Crie um nome de usuário e uma senha para o Ansible
      2. Configurar a interface de gerenciamento (endereço IP estático/dinâmico)
      3. Ative o servidor SSH
     
    Os switches Dell EMC executando o sistema operacional de rede OpenSwitch (OPX) também podem ser automatizados com a Ansible. Consulte OPX wiki e Ansible for OPX para obter informações de integração.
    SLN309898_en_US__3Chef logotipo grande

    O Chef é uma ferramenta de gerenciamento de configuração que pode configurar a infraestrutura como código.

    O Chef é uma eficiente ferramenta de automação que transforma a infraestrutura em código e automatiza a maneira como a infraestrutura é configurada, implementada e gerenciada na sua rede. Para facilitar o uso do Chef com switches Dell EMC OS10, consulte a visão geral a seguir:

    Informações adicionais
       
      • O servidor do Chef atua como um hub para os dados de configuração.

        O servidor do Chef armazena cookbooks, as políticas que são aplicadas aos nós e os metadados que descrevem cada nó registrado que é gerenciado pelo Chef.  Os nós usam o cliente Chef para solicitar detalhes de configuração ao servidor Chef, como receitas, modelos e distribuições de arquivos. Usar o cookbook OS10 permite que um administrador de rede gerencie um switch Dell EMC OS10 com o Chef.  Esse cookbook reúne uma série de recursos do Chef, receitas de amostra e ferramentas de instalação para gerenciamento de rede. Siga o comando do site do cookbook do Chef para instalar esse cookbook.

         

      • Os nós de cliente do Chef são máquinas gerenciadas pelo Chef.

        O cliente Chef está instalado em cada nó (switch) e é usado para configurar o switch para o seu estado desejado.  Faça o download e execute o OS10 DevOps Infrastructure Install script (script de instalação de estrutura DevOPS para OS10) no switch Dell EMC para instalar o OS10 Devops Ruby Utilities Debian package (pacote de utilidades Devops Ruby Debian para OS10).  Esse pacote permite a execução de qualquer comando do OS10 e retorna a saída.

         

      • Documentação:
         
       
      Os switches Dell EMC executando o sistema operacional de rede OpenSwitch (OPX) também podem ser automatizados com o Chef. Consulte OPX wiki e Chef for OPX para obter informações de integração.
      SLN309898_en_US__4Puppet-Logo-Âmbar-Preto-lg

      O Puppet é uma ferramenta de gerenciamento de configuração de código-fonte aberto, orientado por modelo, que ajuda no conceito de infraestrutura como código.

      A integração do Puppet com o Dell EMC Networking permite que você gerencie os switches Dell EMC OS10 com código legível por humanos. Os módulos Dell EMC Networking para Puppet estão disponíveis para download no Puppet Forge.  Esses módulos podem ser usados para gerenciar e automatizar os switches executando o sistema operacional OS10. A versão atual dos módulos foi testada e verificada com a versão 5.3 do Puppet e a versão 10.4.0 do OS10. Para facilitar o uso do Puppet com switches Dell EMC OS10, consulte a visão geral a seguir:

      Informações adicionais
         
        • O Puppet Master precisa ser instalado em um servidor autônomo com conectividade a todos os dispositivos Dell EMC Networking a serem gerenciados. O módulo OS10 precisa ser instalado no servidor do Puppet Master.
           
        Os switches Dell EMC executando o sistema operacional de rede OpenSwitch (OPX) também podem ser automatizados com Puppet. Consulte OPX wiki e Puppet for OPX para obter informações de integração.
        SLN309898_en_US__5SaltStack-Grande SLN309898_en_US__6Napalm-Logo

        O SaltStack (também conhecido como Salt) é um sistema de gerenciamento de configuração, capaz de manter nós remotos em estados definidos, executar comandos e consultar dados.

        O Salt oferece suporte à abordagem de infraestrutura como código para implementação e gerenciamento em nuvem. As rotinas de execução do Salt podem ser gravadas como módulos Python simples.

        O suporte do NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor) é uma biblioteca Python que implementa um conjunto de funções usando uma API unificada com dispositivos neutros do fornecedor. Os switches OS10 podem ser gerenciados e automatizados usando Salt e NAPALM em conjunto.

        Informações adicionais
         

        Os principais componentes são os seguintes:

           
          • O Salt Master é o servidor de controle central que executa funções como autenticação de minions, envio e recebimento de solicitações de minions conectados e envio e recebimento de solicitações e respostas para a CLI "salt". A maneira mais simples de instalar o Salt Master é pelo script de arranque do Salt. Além disso, o driver Dell EMC Networking OS10 NAPALM deverá ser instalado no Salt Master.
           
          • O minion do Salt está instalado em cada dispositivo a ser gerenciado pelo Salt. Durante a inicialização, um minion tenta se conectar ao Salt Master, depois autentica e recebe os trabalhos do Master.
             
             
          Os switches Dell EMC executando o sistema operacional de rede OpenSwitch (OPX) também podem ser automatizados com Salt. Consulte OPX wiki e Salt for OPX para obter informações de integração.

          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.