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

如何借助DevOps工具实现Dell EMC网络设备自动化?

Summary: 如何使用DevOps配置管理工具(CMT)和开源API配置、管理Dell EMC网络交换机并实现其自动化。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms


本文概述了Dell EMC Networking与行业标准开源DevOps配置管理工具(CMT)以及开源脚本API的集成,此类集成可简化网络设备与功能的配置和自动化。单击合作伙伴以展开有关与Dell EMC网络设备集成的信息。

 
SLN309898_en_US__1Ansible-标记-大-RGB-黑色 SLN309898_en_US__2Ansible-字标-50-RGB-黑色

Ansible是一种可以配置系统、部署软件和编排IT任务的简单无代理自动化框架。

作为其核心框架的一部分,Ansible支持网络自动化。从Ansible 2.3开始,Ansible核心支持Dell EMC Networking模块,可管理运行OS6、OS9和OS10的交换机并实现其自动化。所有模块当前都使用CLI和SSH传输,以本地连接模式运行。

其它信息
     
    • 在任何安装有Python 2或Python 3的计算机上安装Ansible 2.3或更高版本,以将其作为主控计算机。Dell EMC Networking Ansible模块默认包含在内。
       
       
    • 受管节点是OS10、OS9和/或OS6网络交换机设备。Ansible不会安装在受管节点上。要在交换机上启用Ansible:
      • OS10

        1.为 Ansible
        2 创建用户名和密码。配置管理接口(静态/动态 IP 地址)
        提醒:默认情况下,SSH 在 OS10 中处于启用状态
    • OS9

      1.为 Ansilbe
      2 创建用户名和密码。配置管理接口(静态/动态 IP 地址)
      3.启用 SSH 服务器
      4。设置最大连接速率限制
     
    • OS6

      1.为 Ansible
      2 创建用户名和密码。配置管理接口(静态/动态 IP 地址)
      3.启用SSH服务器
     
    运行OpenSwitch (OPX)网络操作系统的Dell EMC交换机也可以通过Ansible实现自动化。有关集成信息,请参阅OPX wikiAnsible for OPX
    SLN309898_en_US__3Chef-Logo-Large

    Chef是一个可以将基础架构配置为代码的配置管理工具。

    Chef是一个功能强大的自动化工具,可将基础架构转换为代码,自动完成基础架构在网络中的配置、部署和管理。为了促进Chef在Dell EMC OS10交换机中的使用,我们提供了以下概述:

    其它信息
       
      • Chef服务器充当配置数据的中心。

        Chef服务器中存储着Cookbook、应用于节点的策略,以及描述由Chef管理的每个注册节点的元数据。  节点使用Chef客户端向Chef服务器查询配置详细信息,例如Recipe、模板和文件分发。使用OS10 cookbook,网络管理员可以通过Chef管理Dell EMC OS10交换机。  本Cookbook捆绑了一套用于网络管理的Chef资源、Recipe样本和安装工具。按照Chef Knife Cookbook站点命令安装此Cookbook。

         

      • Chef客户端节点是由Chef管理的计算机。

        Chef客户端安装在每个节点(交换机)上,用于将交换机配置为所需的状态。  在Dell EMC交换机上下载并运行OS10 DevOps基础架构安装脚本,以安装OS10 Devops Ruby实用程序Debian软件包。  此软件包允许执行任何OS10命令并返回输出。

         

      • 说明文件:
         
       
      运行OpenSwitch (OPX)网络操作系统的Dell EMC交换机也可以通过Chef实现自动化。有关集成信息,请参阅OPX wikiChef for OPX
      SLN309898_en_US__4Puppet-标识-琥珀色-黑色-lg

      Puppet是一种模型驱动的开源配置管理工具,可帮助实现“基础架构即代码”概念。

      Puppet与Dell EMC Networking的集成使您可以使用可读代码管理Dell EMC OS10交换机。适用于Puppet的Dell EMC Networking模块可从Puppet Forge下载。  这些模块可用于管理运行OS10操作系统的交换机并实现其自动化。模块的当前版本已经过Puppet 5.3版和OS10 10.4.0版的测试和验证。为了促进Puppet在Dell EMC OS10交换机中的使用,我们提供了以下概述:

      其它信息
         
        • Puppet主机需要安装在独立的服务器上,该服务器须连接到所有要管理的Dell EMC Netwowrking设备。OS10模块需要安装在Puppet主机服务器上。
           
        运行OpenSwitch (OPX)网络操作系统的Dell EMC交换机也可以通过Puppet实现自动化。有关集成信息,请参阅OPX wikiPuppet for OPX
        SLN309898_en_US__5SaltStack大型 SLN309898_en_US__6Napalm标识

        SaltStack(也称为Salt)是一种配置管理系统,能够将远程节点保持在定义的状态、执行命令和查询数据。

        Salt支持通过“基础架构即代码”方法来进行部署和云管理。Salt执行例行程序可以写成普通的Python模块。

        具有多供应商支持的网络自动化和可编程抽象层(NAPALM)是一个Python库,它使用统一的API和供应商中立设备实施一组功能。可以结合使用Salt和NAPALM管理OS10交换机并实现其自动化。

        其它信息
         

        主要组件如下:

           
          • Salt主机是中央控制服务器,可执行以下功能:验证客户端、发送和接收来自所连接的客户端的请求,以及发送和接收“Salt”CLI的请求并进行回复。安装Salt主机的最简单方法是使用Salt bootstrap脚本。此外,还需要在Salt主机上安装Dell EMC Networking OS10 NAPALM驱动程序
           
          • Salt客户端安装在要由Salt管理的每个设备上。启动时,客户端尝试连接到Salt主机,然后进行验证和侦听主机的作业。
             
             
          运行OpenSwitch (OPX)网络操作系统的Dell EMC交换机也可以通过Salt实现自动化。有关集成信息,请参阅OPX wikiSalt for 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.