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.

Jak zautomatyzować urządzenia sieciowe Dell EMC przy użyciu narzędzi DevOps?

Summary: Sposób konfigurowania, zarządzania i automatyzacji przełączników sieciowych Dell EMC za pomocą narzędzi DevOps Configuration Management Tools (CMT) oraz interfejsów API typu open source. ...

This article applies to   This article does not apply to 

Symptoms


Niniejszy artykuł zawiera przegląd integracji urządzeń sieciowych Dell EMC ze standardowymi branżowymi narzędziami typu open source DevOps Configuration Management Tools (CMT) oraz interfejsami API typu open source do skryptowania w celu ułatwienia konfiguracji i automatyzacji urządzeń oraz funkcji sieciowych. Kliknij partnera, aby rozwinąć integrację z urządzeniami sieciowymi Dell EMC.

 
SLN309898_en_US__1Ansible-Mark-Duży-RGB-Czarny SLN309898_en_US__2Ansible-Wordmark-50-RGB-Czarny

Ansible to proste, bezagentowe oprogramowanie do automatyzacji, które może konfigurować systemy, wdrażać oprogramowanie i zarządzać zadaniami IT.

Rozwiązanie Ansible w ramach swoich podstawowych funkcji wspiera automatyzację sieci. Począwszy od wersji Ansible 2.3 i nowszych, rdzeń Ansible obsługuje moduły Dell EMC Networking w celu zarządzania i automatyzacji przełączników z systemami OS6, OS9 i OS10. Wszystkie moduły są obecnie realizowane w trybie połączenia lokalnego, z wykorzystaniem transportu CLI i SSH.

Informacje dodatkowe
     
    • Zainstaluj Ansible 2.3 lub nowszy na dowolnej maszynie, na której Python 2 lub Python 3 stanowi maszynę kontrolną. Moduły Ansible Dell EMC Networking są domyślnie włączone.
       
       
    • Węzłami zarządzanymi są sieciowe przełączniki OS10, OS9 i/lub OS6. Ansible nie jest zainstalowany na zarządzanych węzłach. Aby włączyć Ansible na przełączniku:
      • OS10

        1. Utwórz nazwę użytkownika i hasło dla Ansible
        2. Konfiguracja interfejsu zarządzania (statyczny/dynamiczny adres IP)
        Uwaga: Protokół SSH jest domyślnie włączony w systemie OS10
    • OS9

      1. Utwórz nazwę użytkownika i hasło dla Ansilbe
      2. Konfiguracja interfejsu zarządzania (statyczny/dynamiczny adres IP)
      3. Włącz serwer
      SSH 4. Ustaw limit maksymalnej prędkości połączenia
     
    • OS6

      1. Utwórz nazwę użytkownika i hasło dla Ansible
      2. Konfiguracja interfejsu zarządzania (statyczny/dynamiczny adres IP)
      3. Włącz serwer SSH
     
    Przełączniki Dell EMC obsługujące sieciowy system operacyjny OpenSwitch (OPX) można również zautomatyzować dzięki Ansible. Informacje na temat integracji znajdują się w części OPX wiki i Ansible dla OPX.
    SLN309898_en_US__3Chef-Logo-Duże

    Chef to narzędzie do zarządzania konfiguracją, które może skonfigurować infrastrukturę jako kod.

    Chef jest potężnym narzędziem automatyzacji, które przekształca infrastrukturę w kod i automatyzuje jej konfigurowanie, wdrażanie i sieciowe zarządzanie. W celu ułatwienia obsługi narzędzia Chef z przełącznikami Dell EMC OS10, poniżej znajduje się poniższy przegląd:

    Informacje dodatkowe
       
      • Serwer Chef działa jako koncentrator danych konfiguracyjnych.

        Serwer Chef przechowuje „cookbooki” — zasady dotyczące węzłów i metadanych — które opisują każdy zarejestrowany węzeł zarządzany przez narzędzie Chef.  Węzły wykorzystują klienta Chef, aby poprosić serwer Chef o szczegóły konfiguracji, takie jak receptury, szablony i dystrybucje plików. Korzystanie z OS10 cookbook umożliwia administratorowi sieci zarządzanie przełącznikiem Dell EMC OS10 za pomocą narzędzia Chef.  Ten „cookbook” zawiera zestaw zasobów Chef, przykładowe receptury i narzędzia instalacyjne do zarządzania siecią. Aby zainstalować ten „cookbook”, postępuj zgodnie z poleceniem knife strony cookbook narzędzia Chef.

         

      • Węzły klienckie Chef są maszynami zarządzanymi przez narzędzie Chef.

        Klient Chef instalowany jest na każdym węźle (przełączniku) i służy do konfigurowania przełącznika do żądanego stanu.  Pobierz i uruchom skrypt OS10 DevOps Infrastructure Install w przełączniku Dell EMC, aby zainstalować pakiet OS10 Devops Ruby Utilities Debian.  Pakiet ten pozwala na wykonanie dowolnego polecenia OS10 i zwraca wynik.

         

      • Dokumentacja:
         
       
      Przełączniki Dell EMC obsługujące sieciowy system operacyjny OpenSwitch (OPX) można również zautomatyzować dzięki Chef. Informacje na temat integracji znajdują się w części OPX wiki i Chef dla OPX.
      SLN309898_en_US__4Puppet-Logo-Bursztynowy-Czarny-lg

      Puppet to oparte na modelu narzędzie typu open source do zarządzania konfiguracją, które pomaga w projektowaniu infrastruktury jako kodu.

      Integracja narzędzia Puppet z Dell EMC Networking umożliwia zarządzanie przełącznikami Dell EMC OS10 przy użyciu kodu czytelnego dla człowieka. Moduły Dell EMC Networking dla narzędzia Puppet są dostępne do pobrania z Puppet Forge.  Moduły te mogą być wykorzystywane do zarządzania i automatyzacji przełączników z systemem operacyjnym OS10. Aktualna wersja modułów została przetestowana i zweryfikowana z wersją Puppet 5.3 i OS10 w wersji 10.4.0. W celu ułatwienia obsługi narzędzia Puppet z przełącznikami Dell EMC OS10, poniżej znajduje się poniższy przegląd:

      Informacje dodatkowe
         
        • Na niezależnym serwerze, który jest kompatybilny ze wszystkimi zarządzanymi urządzeniami Dell EMC Networking, należy zainstalować narzędzie Puppet master. Na serwerze z narzędziem Puppet master musi być też zainstalowany moduł OS10.
           
        Przełączniki Dell EMC obsługujące sieciowy system operacyjny OpenSwitch (OPX) można również zautomatyzować dzięki narzędziu Puppet. Informacje na temat integracji znajdują się w części OPX wiki i Puppet dla OPX.
        SLN309898_en_US__5SaltStack-Duży SLN309898_en_US__6Napalm-Logo

        SaltStack (zwany również pod nazwą Salt) jest systemem zarządzania konfiguracją zdolnym do utrzymywania zdalnych węzłów w zdefiniowanych stanach, wykonywania poleceń i przesyłania zapytań.

        Salt wspiera infrastrukturę jako podejście kodowe do wdrażania i zarządzania w chmurze. Procedury wykonywania Salt mogą być zapisywane jako zwykłe moduły Pythona.

        Warstwa abstrakcyjna automatyzacji sieci i programowalności z obsługą wielu dostawców (NAPALM) to biblioteka Pythona, która implementuje zestaw funkcji za pomocą zunifikowanego interfejsu API z urządzeniami niezależnymi od dostawców. Przełącznikami OS10 można zarządzać i automatyzować przy użyciu narzędzi Salt i NAPALM.

        Informacje dodatkowe
         

        Podstawowe komponenty są następujące:

           
          • Salt master jest centralnym serwerem kontrolowanym, pełniącym takie funkcje, jak uwierzytelnianie minionów, wysyłanie i odbieranie zapytań od podłączonych minionów oraz wysyłanie i odbieranie zapytań i odpowiedzi na CLI „salt”. Najprostszym sposobem na zainstalowanie Salt master jest skrypt Salt bootstrap. Dodatkowo sterownik Dell EMC Networking OS10 NAPALM będzie musiał zostać zainstalowany na serwerze Salt master.
           
          • Salt minion instalowany jest na każdym urządzeniu zarządzanym przez Salt. Po uruchomieniu minion próbuje się połączyć z urządzeniem Salt master, a następnie uwierzytelnić oraz nasłuchiwać zadań z urządzenia master.
             
             
          Przełączniki Dell EMC obsługujące sieciowy system operacyjny OpenSwitch (OPX) można również zautomatyzować dzięki narzędziu Salt. Informacje na temat integracji znajdują się w części OPX wiki i Salt dla OPX.

          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.