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.

Як автоматизувати пристрої Dell EMC Network за допомогою інструментів DevOps?

Summary: Як налаштовувати, керувати та автоматизувати мережеві комутатори Dell EMC за допомогою інструментів керування конфігурацією DevOps (CMT) та API з відкритим вихідним кодом.

This article applies to   This article does not apply to 

Symptoms


У цій статті наведено огляд інтеграції Dell EMC Networking зі стандартними галузевими інструментами керування конфігурацією DevOps з відкритим вихідним кодом (CMT) і API сценаріїв з відкритим вихідним кодом для полегшення конфігурації та автоматизації мережевих пристроїв і функцій. Натисніть на партнера, щоб розширити інтеграцію з пристроями Dell EMC Network.

 
SLN309898_en_US__1Ansible-Mark-Великий-RGB-Чорний SLN309898_en_US__2Ansible-Словесний знак-50-RGB-Чорний

Ansible — це простий безагентний фреймворк автоматизації, який може налаштовувати системи, розгортати програмне забезпечення та оркеструвати ІТ-завдання.

Ansible підтримує автоматизацію мережі як частину своєї основної структури. Починаючи з Ansible 2.3 і пізніших версій, ядро Ansible підтримує мережеві модулі Dell EMC для керування та автоматизації комутаторів під керуванням OS6, OS9 та OS10. Всі модулі в даний час виконуються в режимі локального підключення, з використанням CLI і SSH транспорту.

Додаткова інформація
     
    • Встановіть Ansible 2.3 або новішої версії на будь-яку машину з Python 2 або Phyton 3 як машиною керування. Модулі Dell EMC Networking Ansible включені за замовчуванням.
       
       
    • Керовані вузли – це мережеві комутатори OS10, OS9 та/або OS6. Ansible не встановлюється на керованих вузлах. Щоб увімкнути Ansible на перемикачі:
      • OS10

        1. Створіть ім'я користувача та пароль для Ansible
        2. Налаштуйте інтерфейс керування (статична/динамічна IP-адреса)
        Примітка. SSH увімкнено в OS10 за замовчуванням
    • ОС9

      1. Створіть ім'я користувача та пароль для Ansilbe
      2. Налаштуйте інтерфейс керування (статична/динамічна IP-адреса)
      3. Увімкніть сервер
      SSH 4. Установлення максимальної швидкості з'єднання
     
    • ОС6

      1. Створіть ім'я користувача та пароль для Ansible
      2. Налаштуйте інтерфейс керування (статична/динамічна IP-адреса)
      3. Увімкніть сервер SSH
     
    Комутатори Dell EMC, що працюють під керуванням мережевої операційної системи OpenSwitch (OPX), також можна автоматизувати за допомогою Ansible. Зверніться до вікі OPX та Ansible для OPX для отримання інформації про інтеграцію.
    SLN309898_en_US__3Chef-Логотип-Великий

    Chef – це інструмент керування конфігурацією, який може налаштовувати інфраструктуру у вигляді коду.

    Chef — це потужний інструмент автоматизації, який перетворює інфраструктуру на код, автоматизує те, як інфраструктура налаштовується, розгортається та керується у вашій мережі. Для полегшення використання Chef з комутаторами Dell EMC OS10 наведено наступний огляд:

    Додаткова інформація
       
      • Сервер Chef діє як центр для даних конфігурації.

        На сервері Chef зберігаються кулінарні книги, політики, які застосовуються до вузлів, і метадані, що описують кожен зареєстрований вузол, яким керує Chef.  Вузли використовують клієнт Chef, щоб запитувати на сервері Chef деталі конфігурації, такі як рецепти, шаблони та дистрибутиви файлів. Використання кулінарної книги OS10 дозволяє адміністратору мережі керувати комутатором Dell EMC OS10 за допомогою Chef.  Ця кулінарна книга містить набір ресурсів для шеф-кухаря, зразки рецептів та інструменти встановлення для керування мережею. Дотримуйтесь команди сайту кулінарної книги Chef knife, щоб інсталювати цю кулінарну книгу.

         

      • Клієнтські вузли Chef – це машини, якими керує шеф-кухар.

        Клієнт Chef встановлюється на кожному вузлі (комутаторі) і використовується для приведення комутатора до потрібного стану.  Завантажте та запустіть скрипт OS10 DevOps Infrastructure Install на комутаторі Dell EMC, щоб встановити пакет Debian OS10 Devops Ruby Utilities.  Цей пакет дозволяє виконати будь-яку команду OS10 і повертає вихідні дані.

         

      • Документації:
         
       
      Комутатори Dell EMC, що працюють під керуванням мережевої операційної системи OpenSwitch (OPX), також можна автоматизувати за допомогою Chef. Зверніться до вікі OPX та Chef для OPX для отримання інформації про інтеграцію.
      SLN309898_en_US__4Puppet-Логотип-Бурштин-Чорний-LG

      Puppet — це керований моделлю інструмент керування конфігураціями з відкритим вихідним кодом, який допомагає в концепції інфраструктури як коду.

      Інтеграція Puppet з Dell EMC Networking дозволяє керувати комутаторами Dell EMC OS10 за допомогою зручного для читання коду. Мережеві модулі Dell EMC для Puppet доступні для завантаження від Puppet Forge.  Ці модулі можуть використовуватися для управління та автоматизації комутаторів під управлінням операційної системи OS10. Поточна версія модулів була протестована та перевірена з Puppet версії 5.3 та OS10 версії 10.4.0. Для полегшення використання Puppet з комутаторами Dell EMC OS10 передбачений наступний огляд:

      Додаткова інформація
         
        • Puppet master повинен бути встановлений на окремому сервері, який має сумісність з усіма пристроями Dell EMC Netwowrking, якими потрібно керувати. Модуль OS10 буде встановлено на сервері Puppet master.
           
        Комутатори Dell EMC, що працюють під керуванням мережевої операційної системи OpenSwitch (OPX), також можна автоматизувати за допомогою Puppet. Зверніться до OPX wiki та Puppet for OPX для отримання інформації про інтеграцію.
        SLN309898_en_US__5SaltStack-Великий SLN309898_en_US__6Napalm-Логотип

        SaltStack (також відомий як Salt) — це система керування конфігурацією, здатна підтримувати віддалені вузли у визначених станах, виконувати команди та запитувати дані.

        Salt підтримує інфраструктуру як кодовий підхід до розгортання та управління хмарою. Процедури виконання солі можуть бути написані як прості модулі Python.

        Network Automation and Programmability Abstraction Layer with Multivendor support (NAPALM) — це бібліотека Python, яка реалізує набір функцій за допомогою уніфікованого API з пристроями, нейтральними до постачальника. Комутаторами OS10 можна керувати та автоматизувати за допомогою Salt та NAPALM разом.

        Додаткова інформація
         

        Основними компонентами є наступні:

           
          • Salt master — це центральний керований сервер, який виконує такі функції, як аутентифікація міньйонів, надсилання та отримання запитів від підключених міньйонів, а також надсилання та отримання запитів і відповідей на «salt» CLI. Найпростіший спосіб встановити Salt master – це сценарій початкового завантаження Salt. Крім того, драйвер Dell EMC Networking OS10 NAPALM потрібно буде встановити на Salt master.
           
          • Міньйон Salt встановлюється на кожному пристрої, яким керує Salt. Під час запуску міньйон намагається підключитися до майстра Salt, потім автентифікуватися, а потім прослухати завдання від майстра.
             
             
          Комутатори Dell EMC, що працюють під керуванням мережевої операційної системи OpenSwitch (OPX), також можна автоматизувати за допомогою Salt. Зверніться до OPX wiki та Salt для OPX для отримання інформації про інтеграцію.

          Cause

          Технології Dell

          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.