如何使用 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 網路與業界標準開放原始碼 DevOps 組態管理工具 (CMT) 及開放原始碼指令碼 API 的整合,以簡化網路裝置和功能的設定和自動化。按一下合作夥伴以擴大與 Dell EMC 網路裝置的整合。
Ansible 是一個簡單的無代理自動化框架,可以配置系統、部署軟體和編排 IT 任務。
Ansible 支援網路自動化作為其核心框架的一部分。從 Ansible 2.3 及更新版本開始,Ansible 核心支援 Dell EMC 網路模組,以管理和自動化執行 OS6、OS9 和 OS10 的交換器。所有模組目前都透過 CLI 和 SSH 傳輸在本機連線模式下執行。
其他資訊- 在以 Python 2 或 Phyton 3 為控制機器的任何機器上安裝 Ansible 2.3 或更高版本。Dell EMC Networking Ansible 模組 預設包含在內。
- 以角色群組的形式個別或從檔案安裝 Dell EMC Networking Ansible 角色 。
- 受管節點為 OS10、OS9 及/或 OS6 網路交換器裝置。Ansible 未安裝在受管節點上。若要在交換器上啟用 Ansible:
- OS10
1.為 Ansible
2 建立使用者名稱和密碼。設定管理介面 (靜態/動態 IP 位址)
注意:OS10 中預設啟用 SSH
- OS10
- OS9
1.為Ansilbe
2創建使用者名和密碼。設定管理介面 (靜態/動態 IP 位址)
3.啟用 SSH 伺服器
4.設定最大連線速率限制
- OS6
1.為 Ansible
2 建立使用者名稱和密碼。設定管理介面 (靜態/動態 IP 位址)
3.啟用 SSH 伺服器
- 說明文件:
執行 OpenSwitch (OPX) 網路作業系統的 Dell EMC 交換器也可使用 Ansible 自動化。有關集成資訊,請參閱 OPX wiki 和 Ansible for OPX 。
Chef 是一種配置管理工具,可以將基礎設施配置為代碼。
其他資訊- Chef 伺服器充當配置數據的中心。
Chef 伺服器存儲說明書、應用於節點的策略以及描述由 Chef 管理的每個已註冊節點的元數據。 節點使用 Chef 用戶端向 Chef 伺服器詢問配置詳細資訊,例如配方、範本和檔分發。使用 OS10 說明手冊 ,網路管理員可以搭配 Chef 管理 Dell EMC OS10 交換器。 本食譜捆綁了一組用於網路管理的 Chef 資源、示例食譜和安裝工具。按照廚師刀食譜網站命令安裝此食譜。 - Chef 用戶端節點是由 Chef 管理的電腦。
Chef 用戶端安裝在每個節點(交換機)上,用於將交換機配置為所需狀態。 在 Dell EMC 交換器上下載並執行 OS10 DevOps 基礎架構安裝指令檔 ,以安裝 OS10 DevOps Ruby Utilities Debian 套件。 此套件允許執行任何 OS10 命令並傳回輸出。 - 說明文件:
- 下載:
執行 OpenSwitch (OPX) 網路作業系統的 Dell EMC 交換器也可使用 Chef 自動化。有關集成資訊,請參閱 OPX wiki 和 Chef for OPX 。
Puppet 是一種模型驅動的開源配置管理工具,有助於構建基礎架構即代碼的概念。
Puppet 與 Dell EMC Networking 的整合,可讓您以人類可讀的程式碼管理 Dell EMC OS10 交換器。適用於 Puppet 的 Dell EMC 網路模組可從 Puppet Forge 下載。 這些模組可用來管理和自動化執行 OS10 作業系統的交換器。目前版本的模組已經過 Puppet 版本 5.3 和 OS10 版本 10.4.0 的測試和驗證。為方便搭配 Dell EMC OS10 交換器使用 Puppet,我們提供下列概觀:
其他資訊- Puppet 主機必須安裝在獨立伺服器上,該伺服器能連接所有要管理的 Dell EMC Netwowrking 裝置。OS10 模組需要安裝在 Puppet 主伺服器上。
- Puppet 受管節點會在每個網路裝置上執行 Puppet 代理程式。在交換器上下載並執行 OS10 DevOps 基礎架構安裝指令檔 ,以安裝 OS10 DevOps Ruby Utilities Debian 套件。此套件允許執行任何 OS10 命令並傳回輸出。
- 說明文件:
執行 OpenSwitch (OPX) 網路作業系統的 Dell EMC 交換器也可使用 Puppet 自動化。有關集成資訊,請參閱 OPX wiki 和 Puppet for OPX 。
SaltStack (也稱為Salt)是一個配置管理系統,能夠維護處於定義狀態的遠端節點,執行命令和查詢數據。
Salt 支援部署和雲管理的基礎架構即代碼方法。Salt 執行例程可以編寫為普通的 Python 模組。
支援多廠商的網路自動化和程式化抽象層 (NAPALM) 是一個 Python 程式庫,可使用與廠商無關裝置的統一 API 實作一組功能。OS10 交換器可同時使用 Salt 和凝固汽油彈進行管理與自動化。
其他資訊主要元件如下:
- Salt 主伺服器是中央控制的伺服器,可執行諸如對工作節點進行身份驗證、發送和接收來自連接工作節點的請求以及發送和接收對“salt”CLI 的請求和回復等功能。安裝 Salt master 的最簡單方法是通過 Salt 引導腳本。此外, Dell EMC Networking OS10 NAPALM 驅動程式 也必須安裝在 Salt 主節點上。
- Salt minion 安裝在要由 Salt 管理的每個設備上。啟動后,工作節點會嘗試連接到 Salt 主節點,然後進行身份驗證,然後偵聽主節點的作業。
- Salt 代理工作節點支援控制無法運行標準 Salt 工作節點的設備。在此模式中,Dell EMC OS10 型交換器將結合 NAPLAM API 進行管理。
- 說明文件:
- NAPALM 與 Dell EMC 網路整合
- Dell EMC Networking OS10 凝固汽油彈 API
- 凝固汽油彈相關資訊
執行 OpenSwitch (OPX) 網路作業系統的 Dell EMC 交換器也可以使用 Salt 自動化。有關集成資訊,請參閱 OPX wiki 和 Salt 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.