數據中心自動化可以追溯到大型機的早期,運營效率是其優勢之一。多年來,數據中心內外的技術都發生了變化。因此,工具和方法也發生了變化。
NVIDIA NVUE 集合 和 Ansible 旨在通過提供全面的模塊和角色列表來簡化您的網絡自動化之旅,使您能夠在自己的環境中輕松地開始使用參考拓撲。
NVIDIA NVUE
NVIDIA User Experience (NVUE) 是一個面向對象、模式驅動的完整硬件和軟件系統模型。它提供穩健的 API,支持多個接口來查看(顯示)和配置(設置和取消設置)運行 NVUE 軟件的系統中的任何元素。NVIDIA Cumulus Linux 5.x 包括 NVUE 模型。
NVUE 是一個 API 優先的結構化對象模型,可簡化操作。它提供聲明性命令行界面 (CLI) 和單個配置文件。CLI 和 REST API 在功能上具有同等效力。您可以通過 REST API 或 CLI 運行所有管理操作。
Ansible
Ansible 是一款開源的無代理 IT 自動化工具,能夠自動執行配置、配置管理、應用程序部署、編排以及許多其他原本需要手動操作的 IT 流程。它通過連接到自動化目標并推送執行指令的小程序來工作。
Ansible 模塊包含在 NVIDIA NVUE 集合中,可幫助您與由 NVUE 管理的 NVIDIA 設備進行交互。這些模塊可在配置選項中提供精細的配置,并可用于構建第 0 天和第 1 天到第 N 天的配置。
Red Hat Ansible 認證集合可以幫助您快速啟動自動化流程,它提供了預先構建的角色,這些角色可以隨時下載和運行。工作流程和模板可以進一步簡化手動步驟,同時確保流程的可重復性。查看認證合作伙伴了解更多信息。
NVIDIA NVUE 集合
目前可用的各種 NVIDIA NVUE 集合模塊包括高級模塊和特定對象模塊。您可以訪問 /nvue 在 GitHub 上下載模塊,并閱讀 安裝說明。
高級模塊
高級模塊提供了 NVUE 實用程序的包裝器。您可以利用這些工具使用 CLI 或 REST API 命令與交換機交互。
nvidia.nvue.command
是 nv 命令行工具的封裝器,它增加了模板功能和自動化對話框提示。nvidia.nvue.api
是 NVUE REST API 的封裝器,用于發送和檢索 NVUE 配置。
特定對象的模塊
特定于對象的模塊旨在與單個網絡對象配合使用,并支持各種參數,使您能夠根據需要與它們進行交互。支持的各種模塊包括 acl、橋接器、路由器、接口、evpn、mlag、系統、vrf 和 VXLAN.
對于特定對象模塊未涵蓋的 REST API 端點,或特定對象模塊內的子路徑(例如,/interface/<id>/qos/roce/counters
),您可以利用nvidia.nvue.api
并在 path 參數中指定端點。
所有模塊(不包括nvidia.nvue.cli
利用 REST API 連接 NVIDIA Cumulus Linux 交換機,如圖 1 所示。

NVUE 集合角色
通常,Ansible 角色提供了一個定義明確的框架和結構,用于組織任務、變量、處理程序、元數據、模板和其他文件。
我們在 這個集合中的角色 提供了幾個完全可操作的自動化數據中心示例,以手冊的形式呈現。它們為各種配置(例如 MLAG 和 BGP)提供了標準參考拓撲。想了解如何使用這些角色,請參閱 角色使用示例。
開始使用
自動化使企業能夠提高運營效率,確保合規性,并有效地管理工作負載。 NVIDIA NVUE 集合提供了完整的模塊和角色列表,以簡化您的網絡自動化之旅,并在您的環境中使用參考拓撲進行工作。
要開始使用 Ansible 和 NVIDIA NVUE 集合,請參閱借助 Ansible 實現數據中心網絡自動化指南。您還可以嘗試在 NVIDIA Air 上進行實操實驗。
?