業務流程自動化 (BPA) 是一項由客戶體驗 (CX) 建構而成的多網域網路自動化與協調解決方案,能與思科的各種網域控制站及第三方網域控制站相容。BPA包括:
《使用手冊》提供了以下資訊:
本文檔不包括NSO和其他下一代(YANG)模型的說明和操作細節,也不包括建立業務流程模型和表示法(BPMN)工作流程。
有關特定使用案例的詳細資訊,請參閱BPA使用手冊。
使用者應具備以下條件:
Cisco BPA可通過以下瀏覽器版本完全正常工作:
本指南包含僅用於說明目的的影象。在某些情況下,本文檔的影象可能不能準確反映實際的使用者介面(UI)。
BPA UI已在v4.0中進行了修訂。雖然一些應用程式已隨v4.0框架引入,但其他v4.0之前的應用程式仍使用經典的v4.0之前UI。
本節提供有關應用程式訪問的資訊,並提供應用程式及其元件的概述。
要訪問BPA門戶,請執行以下操作:
啟動Assets應用程式,使使用者能夠檢視所有域控制器管理的資產的統一清單。
可從左側的導航選單訪問以下應用程式和工具:
選單中的某些應用程式僅在傳統門戶中可用,並在啟動該應用程式的新頁籤中開啟。所有交叉啟動應用程式都顯示在選單中,帶有矩形圖示和箭頭。
使用者可以通過選擇BPA應用程式右上角的Switch-to-Classic圖示直接啟動傳統門戶。
要切換回新的登入頁面,請從傳統門戶中選擇相同的圖示。
BPA必須配置一個或多個域控制器來管理網路資產。BPA支援許多思科域控制器(例如Cisco Catalyst Center、vManage、Cisco Crosswork、NSO、Cisco Nexus Dashboard Fabric Controller(NDFC)等),並且可以與第三方裝置配合使用控制器(例如NSO或Ansible)。
有關配置控制器的詳細資訊,請參閱控制器設定部分。
BPA支援基於v4.0的角色訪問控制(RBAC)。在RBAC模型中,角色封裝了使用者可以執行的一組許可權(即操作)。對於訪問控制,管理員可以為使用者組分配預定義的角色或建立具有許可權的新角色。
使用者可以屬於一個或多個使用者組,並且可以為每個使用者組分配一個或多個角色。角色為該組中的使用者分配特定訪問許可權。
本節介紹使用本地身份驗證方法管理使用者。其他方法需要外部驗證提供程式(例如Active Directory(AD)、開放輕量級目錄訪問協定(LDAP)、終端訪問控制器訪問控制系統(TACACS)等),並且這些提供程式不屬於本文檔的範圍。本地身份驗證使用BPA的內部身份驗證服務,預設情況下可用。使用者訪問通過使用者管理應用程式將使用者新增到BPA來管理。
必須先使用以下身份驗證提供程式之一配置BPA,使用者才能登入。
在BPA門戶中新增使用者:
要刪除使用者,請執行以下操作:
BPA v4.0平台現在支援具有使用者角色的RBAC。角色定義允許使用者執行的許可權集(即,操作)。
角色 | 說明 |
---|---|
超級管理員 | 具有訪問整個系統的管理員角色 |
用例管理器 | 管理應用程式和關聯許可權的角色 |
網路運營商 | 使用BPA應用程式管理其網路的角色 |
唯讀 | 具有對BPA的只讀訪問許可權的角色 |
雖然BPA提供了一些現成的角色,但管理員可以建立其他角色。要管理角色,請從左側導航選單中選擇設定 > 使用者管理 > 角色。此時將顯示Roles頁面,其中包含角色清單。
在BPA門戶中新增新角色:
在BPA門戶中編輯角色:
要刪除角色,請執行以下操作:
在BPA門戶中匯出一個或多個角色:
要在BPA門戶中匯入角色,請執行以下操作:
管理員可以授予傳統和門戶UI的許可權。
提供許可權後,非管理員使用者登入時將啟用Switch to Classic圖示。
還啟用Switch to Portal圖示以從傳統UI導航至門戶UI。
管理員只能授予切換到門戶UI的許可權。
僅提供門戶UI的許可權後,非管理使用者登入時將禁用切換到經典圖示。
管理員只能授予切換到經典UI的許可權。
只為傳統UI提供許可權後,登入頁面重定向到傳統UI,非管理員使用者登入時無法看到切換到門戶圖示。
管理員可以拒絕傳統和門戶UI許可權。
拒絕標準使用者介面和門戶使用者介面許可權後,非管理使用者無法使用標準使用者介面或門戶使用者介面登入。
BPA使用者組能夠根據使用者提供的功能將使用者組織成不同的組。每個使用者組都與定義組中使用者可以做什麼或不能做什麼的角色相關聯。
BPA提供多個預置使用者組。BPA管理員還可以建立和管理其他使用者組。
使用者組 | 角色 |
---|---|
Admin | 超級管理員 |
操作員 | 網路運營商 |
以下示例顯示與兩個角色關聯的使用者組。防火牆使用者角色為該使用者組中的使用者提供對防火牆訪問控制清單(ACL)的只讀訪問許可權。 負載平衡器管理器角色提供完全編輯訪問許可權。
要訪問「使用者組管理」應用程式,請從左側導航選單中選擇設定 > 使用者管理 > 使用者組。此時將顯示「組」頁,其中包含組的清單。
訪問策略通過限制使用者的可訪問資源提供嚴格的訪問控制。
當角色定義使用者可執行的一組操作(即許可權)時,訪問策略會進一步限制可在其上執行這些操作的資源。
訪問策略定義為使用者組,並且可將使用者訪問限製為資產組、資源組或兩者的組合。
例如,假設為Software Image Management(SWIM)Users使用者組(允許使用者更新裝置上的軟體)和US-West Assets組(屬於US West地區的資產)定義的新訪問策略限制了該組中的使用者只能對US-West Assets中的裝置進行升級。下圖顯示了使用者組、訪問策略、資產和資源組如何組合在一起。
要管理訪問策略,請從左側導航選單中選擇設定 > 使用者管理 > 訪問策略。此時將顯示Policies頁,其中包含策略清單。
要刪除策略,請執行以下操作:
可以使用「資產組」功能對BPA中的資產(即裝置)進行分組。如果適用,BPA應用程式會顯示資產組欄位,使使用者可以快速選擇所需的資產或執行組級別的操作。管理員還可以通過定義訪問策略來限制對資產的訪問。
要訪問資產組,請執行以下操作:
選擇設定 > 資產組。系統隨即會顯示「資產組」頁面。
BPA包括三種型別的資產組:靜態、動態和已發現。
靜態資產組由BPA使用者建立和管理。BPA(從域控制器)發現的任何裝置都可以新增到靜態資產組。這些資產組僅在BPA中可用,不會傳播到域控制器。
動態資產組是根據一個或多個資產選擇標準定義的。選擇標準可以基於裝置後設資料,例如名稱、型號、控制器等。BPA通過查詢符合選擇標準的資產來確定運行時哪些資產屬於資產組。
發現的資產組是由域控制器管理並由BPA發現的資產組。這些資產組通常使用域控制器工具(如Web門戶)建立。無法使用BPA門戶修改這些資產組。當授權使用者選擇同步控制器狀態時,BPA會發現這些資產組。
Asset Manager應用程式顯示BPA管理的所有資產的合併檢視。BPA維護從系統中配置的各種域控制器收集的資源的快取。Asset Manager還允許使用者在裝置上執行某些操作。
要訪問Asset Manager,請執行以下操作:
Asset Manager頁面分為資產篩選器和可以使用BPA管理的資產清單。要檢視特定控制器資產,請選擇所需的控制器型別篩選器。對於特定資產,請選擇Controller ID過濾器
Asset Manager的此部分顯示顯示的資產計數以及資產選擇的篩選器清單。
資產計數顯示顯示給使用者的資產總數,但不反映BPA管理的資產的實際數量。顯示的資產總數取決於對使用者可見的資產數量(基於配置的訪問策略)和所選過濾器。
BPA提供以下過濾器:
BPA還能夠使用Search欄位中的搜尋條件過濾資產清單。
選定的篩選器顯示在資產清單的上方。要刪除單個過濾器,請選擇所需過濾器上的Remove圖示,或按一下Clear All刪除所有過濾器。如果每個類別下的可用值超過10個,則過濾器面板中會提供一個搜尋欄位。
Asset Manager的底部顯示使用者的合併資產清單。
在Asset List檢視中,使用者可以執行各種裝置操作(如裝置操作),例如Ping、View Config、Connect等。訪問某些操作(尤其是更改裝置狀態的操作)是受訪問控制的。無法執行特定操作的使用者應聯絡BPA管理員。
在裝置上運行操作有兩種方法:
Ping用於故障排除、測試裝置連通性和確定響應時間。
連線用於建立與選定裝置的連線並返回連線狀態。
獲取主機金鑰操作指示NSO控制器從所選裝置檢索主機金鑰資訊並將其儲存在本地資料庫中。
檢查同步操作檢查NSO配置資料庫(CDB)中的裝置配置是否與裝置配置同步。
比較配置操作將NSO CDB中的配置與所選裝置上的運行配置進行比較。從清單中選擇裝置,然後選擇Device Actions > Compare Config。
View Config(檢視配置)顯示一個或多個選定裝置的配置。要選擇清單中的多個裝置,請在View Config(檢視配置)視窗中按一下裝置名稱。
Sync From操作將NSO CDB中的配置狀態與裝置的運行配置同步。這也適用於Cisco Crosswork網路控制器(CNC)控制器。
「同步到」操作將NSO CDB中儲存的配置與運行配置的裝置同步。如果發現任何差異,則會更新裝置配置以匹配CDB中的狀態。
互動式命令列介面(CLI)用於使用者輸入,特別是用於命令(例如,裝置顯示)和配置由直接到裝置管理的裝置。使用者可以輕鬆執行命令、訪問裝置資訊和應用即時配置更改,從而獲得無縫的互動式體驗。
要訪問直接到裝置的互動式CLI功能,請執行以下操作:
已向所有控制器代理新增同步清單功能。這樣可以靈活地從控制器和裝置獲取最新資訊,例如序列號、軟體一致性型號和所選裝置清單的軟體版本。這允許使用案例使用此輕量級功能,而不是執行完整的控制器裝置同步。
「發現裝置」功能可識別相鄰裝置,此功能與思科網際作業系統(IOS)等可以使用Cisco Discovery Protocol(CDP)的環境有關。只有可以從BPA伺服器成功ping通並通過相同憑證訪問的裝置才會顯示在已發現裝置的結果中。使用者可以通過檢視彈出視窗中顯示的詳細資訊來瀏覽已發現裝置的詳細資訊,以及載入這些已發現裝置。目前,只有思科的裝置系列支援此功能。
要執行Discover Device操作:
生成已發現裝置的清單,其中顯示可以從BPA伺服器ping的裝置。列出的每個裝置都提供相關資訊,如裝置ID、IP地址、平台和版本。
使用者可以在備份配置裝置操作中觸發按需備份。通過完成以下步驟訪問備份配置:
檢視備份裝置操作顯示所執行備份的歷史記錄。選擇More Options圖示> View Backups以檢視選定裝置的備份歷史記錄。備份頁籤下將開啟一個詳細資訊面板,其中顯示可用的備份歷史記錄。
在備份頁籤中,可用的備份歷史記錄顯示其各自的詳細資訊。使用者可以在每個備份歷史記錄中執行下列操作:
備份歷史記錄操作 | 說明 |
---|---|
檢視備份配置 | 檢視在所選備份日期可用的備份配置 |
與當前配置比較 | 比較備份配置與運行或裝置當前配置 |
在此部分下,使用者可以檢視選定日期的備份配置。
要訪問它,請選擇More Options圖示> View Backup Config。此時會開啟一個視窗,使用者可以在其中看到備份配置。
Backup Configuration(備份配置)視窗中提供以下選項:
備份配置操作 | 說明 |
---|---|
複製 | 將備份配置複製到剪貼簿。 |
下載 | 以文本格式下載備份配置 |
還原 | 啟動還原備份配置操作 |
在此部分,將備份配置與裝置的當前運行配置進行比較。
Compare with Current Config視窗具有以下選項:
與當前配置操作比較 | 說明 |
---|---|
還原 | 啟動還原備份配置操作。 |
按一下Restore啟動還原備份配置過程。分配的還原工作流(在備份還原策略中提及)將啟動還原過程,並將使用者重定向到配置還原頁面。
BPA通過更多選項圖示提供額外的資產管理操作,包括匯出資產清單、新增、更新或刪除資產以及資產清單列自定義。
匯出CSV選項以逗號分隔值(CSV)格式匯出資產。預設情況下,該操作匯出當前頁中的資產。
要匯出所有資產,請按一下全選覈取方塊,並執行匯出操作。
Add Assets操作將資產新增到域控制器。
手動選項
Manual選項允許使用者通過手動輸入裝置資料來新增裝置。
上傳選項
Upload選項允許使用者通過上傳檔案新增一個或多個裝置。目前,僅支援CSV檔案格式。
此操作允許使用者更新資產資訊,如IP地址、說明、埠號等。可以從選擇或CSV更新裝置。
從選定內容
通過Selection,使用者可以編輯一個或多個選定裝置。
從CSV
此選項允許使用者通過上傳檔案來更新一個或多個裝置。
此操作允許使用者從域控制器中刪除資產。可以從「選擇」或CSV中刪除資產。
從選定內容
通過選擇,使用者可以從域控制器中刪除一個或多個選定裝置。
從CSV
通過CSV,使用者可以通過上傳檔案來更新一個或多個裝置。目前,僅支援CSV檔案格式。
可以更改「資產清單」檢視以顯示其他欄位。Edit Column視窗開啟。
安全複製協定(SCP)到裝置幫助通過API呼叫將資料從本地使用者的電腦傳輸到遠端網路裝置。目前,此功能受cisco-ios、cisco-iosxr、cisco-asa、NX-OS、arista-eos和juniper-junos裝置os-type的支援。
要執行SCP到裝置,請執行以下操作:
基於裝置型別的示例目錄名稱和檔名:
請求型別 | POST |
---|---|
URL | https://d2d-agent-service:5010/api/v1.0/d2d-controller-agent/device-manager/scp?capabilityName=scp-to-device&controllerId=Direct-To-Device&deviceIdentifier=ios_device_d2d&fileName=<file_name> |
樣本主體 | 要複製到裝置的檔案內容 |
響應示例 | { "消息":"檔案已成功複製到flash:/scp_to_and_from_device_file.txt", "狀態":"成功" } |
SCP-from-device幫助通過API呼叫將資料從遠端網路裝置傳輸到使用者的本地電腦。cisco-ios、cisco-iosxr、cisco-asa、arista-eos和juniper-junos裝置os-type目前支援此功能。
要執行SCP-from-device:
基於裝置型別的示例目錄名稱和檔名:
請求型別 | GET |
---|---|
URL | https://d2d-agent-service:5010/api/v1.0/d2d-controller-agent/device-manager/scp?capabilityName=scp-from-device&controllerId=Direct-To-Device&deviceIdentifier=ios_device_d2d&fileName=flash:/ |
響應示例 | 要從裝置複製的檔案內容 |
本節提供有關管理Cisco NDFC裝置的資訊。
要新增資產,請執行以下操作:
管理vManage裝置涉及通過批次上傳過程將裝置組織為邏輯組。在此過程中,標籤將在vManage控制器上建立,從而有效地對裝置進行分類。然後,標籤會與BPA系統同步,並在此轉換為資產組。該方法能夠更有效地管理和操作特定的裝置組,提高自動化程度和提高操作效率。通過確保vManage和BPA之間的無縫同步,該系統有助於簡化工作流程和更好的裝置管理實踐。
要完成批次上傳過程,請執行以下操作:
vManage中的裝置與標籤相關聯,並自動與BPA系統同步,在該系統中裝置會被轉換為資產組。這允許根據每個裝置分配的標籤在BPA中進行邏輯分組,從而實現有效的管理和RBAC。
系統管理員可以使用Admin選單配置和管理BPA應用程式。
Admin選單包括:
如需詳細資訊,請參閱系統組態。
BPA提供下列應用程式:
Service Center應用程式允許使用者建立和管理服務例項。新增服務例項時螢幕上顯示的引數取決於與其關聯的YANG模型。使用者可以為服務建立多個例項。
有關詳細資訊,請參閱BPA使用手冊服務中心應用程式。
Form Builder應用程式允許使用者根據服務模板的YANG模型設計自定義輸入表單。這些表單隨後可在工作流中使用,以呈現用於使用者輸入或審批的UI螢幕。
有關詳細資訊,請參閱使用Form Builder應用程式。
「裝置管理器」(Device Manager)應用程式允許使用者管理裝置。可以將裝置分組到裝置組中,這樣可以方便地管理已分組裝置的服務。它還允許使用者建立和管理包含用於訪問裝置的身份驗證資訊的授權組。每台裝置都與一個授權組關聯。可以有多個使用者與每個授權組相關聯,因此使用者可以訪問與該授權組相關聯的裝置。
有關詳細資訊,請參閱使用裝置管理器應用程式。
OS升級應用程式顯示活動、已完成和掛起OS升級工作流例項的狀態。它顯示升級結果,並提供成功升級的裝置數量等統計資訊。使用者可以檢查為工作流例項設定的升級裝置數量。如果升級未完成,則表示當前工作流程中的關聯步驟以及該步驟的驗證結果。使用者可以檢視針對升級執行的每個驗證、預檢查和後檢查的命令輸出。
有關詳細資訊,請參閱使用OS升級應用程式。
Process Template應用程式允許使用者管理模板,模板包括一組要針對裝置執行的命令以及要針對命令執行結果運行的關聯驗證規則。根據規則評估命令結果,以確定結果應被視為通過還是失敗。例如,在作業系統升級期間,檢視升級前和升級後的配置狀態非常重要。此外,還必須確定先決條件是否符合定義的升級標準。可以使用基於指令碼的方法執行自定義分析。
在調配服務時,使用者可以使用工作流中的模板執行以下任務:
模板還用於從裝置檢索網路拓撲和服務拓撲資料。
有關詳細資訊,請參閱BPA使用手冊流程模板應用程式。
GCT是預定義的配置,用於在裝置上保持一致的配置。優點是:
在構建模板之前,請考慮規劃網路設計並根據該設計建立模板。通過使用GCT,可以提高運營效率,減少配置錯誤,以及改進合規標準和最佳做法。
有關詳細資訊,請參閱BPA使用手冊黃金配置模板應用程式。
Config Validator應用程式用於根據網路元件驅動程式(NED)驗證一組配置命令。 使用者可以輸入配置命令,而config validator指示配置命令集是否有效。這可確保使用者始終在需要時使用有效的配置命令。使用者可以在以下例項中使用Config Validator檢查配置命令集的有效性:
如需詳細資訊,請參閱使用組態驗證器應用程式。
工作流允許使用者自動執行在對基礎設施進行更改之前或之後實施的業務和技術流程。例如,事前/事後檢查、批准、與故障單系統或ITSM工具的整合。工作流通常包括一系列任務(即步驟),用於自動化該過程,同時還包括邏輯決策(例如,繼續操作或中止)、排程計時器、需要終端使用者響應的手動任務以及與其他OSS/BSS系統的整合。
BPA嵌入了一個基於標準的開源工作流引擎。工作流引擎完全整合到BPA中,允許使用者直接從BPA門戶部署和管理工作流。使用者可以啟動工作流、停止或暫停工作流。工作流程執行的狀態可以在BPA中看到,其中包含已執行任務的歷史記錄。對於故障排除,BPA還包括工作流調試檢視,允許操作檢視執行狀態和檢查工作流狀態。
有關檔案內容結構的詳細資訊,請參閱http://www.bpmn.org/。
使用者可以使用BPA工作流編輯器或使用外部BPMN v2.0相容建模工具(如Camunda modeler)來定義工作流。工作流應用程式允許以下操作:
有關詳細資訊,請參閱使用工作流應用程式。
Topology應用程式允許使用者從兩個不同的角度檢視拓撲詳細資訊。
服務拓撲應用程式允許使用者檢視服務例項和裝置,服務在圖表中部署在這些裝置上。此圖形有助於直觀顯示服務和關聯裝置的連線方式。選擇服務及其例項,並檢視網路中與這些服務例項關聯的裝置。這使使用者能夠快速瞭解裝置詳細資訊、裝置在網路中的位置以及配置。
網路拓撲應用程式允許使用者檢視裝置網路的圖形表示。它允許使用者根據名稱、裝置組或裝置型別過濾裝置。使用者可以檢視拓撲圖中每台裝置的配置命令。使用者還可以預覽裝置詳細資訊,如協定、IP地址、埠、授權組、終端ID、管理狀態和裝置型別。這根據首選項提供網路中裝置的概述,並有助於採取與放置新裝置或修改現有裝置配置相關的進一步措施。
如需詳細資訊,請參閱使用拓撲。
市場差異是預定義的資料集,可針對地理區域或市場進行自定義,並可在BPA平台上使用(例如,NTP伺服器設定、日誌伺服器設定等)。 可以儲存特定於區域、市場和裝置型別的值。引數化的值可以在GCT、服務調配和工作流程中使用。
如需詳細資訊,請參閱使用市場差異。
裝置啟用應用程式通過簡單網路管理協定(SNMP)或DHCP通知為裝置啟用零接觸調配(ZTP)。ZTP的裝置詳細資訊(包括序列號)可以通過裝置啟用應用程式登入。在SNMP/DHCP事件上,裝置啟用工作流程被觸發以加入裝置。該應用程式利用市場/全球差異、GCT模板以及裝置啟用工作流程中的事前/事後差異等功能。
有關詳細資訊,請參閱BPA使用手冊裝置啟用。
Service Catalog應用程式提供板載服務、訂購服務和檢視服務狀態的統一檢視。此應用程式允許使用者對服務進行分類、標籤、搜尋和收藏夾。訂單進度可視為里程碑。管理員使用者可以管理服務專案、類別和標籤。
有關詳細資訊,請參閱BPA使用手冊服務目錄)。
Commit Manager應用程式支援:
有關詳細資訊,請參閱使用提交管理器。
指令碼運行程式應用程式用於運行Ansible或Python指令碼。唯一鍵用於使每個指令碼唯一。使用者可以新增、執行、檢視、編輯、刪除和下載指令碼,並根據開始日期檢查已執行指令碼的狀態(例如,正在運行、暫掛、已完成或全部)。
有關詳細資訊,請參閱使用指令碼運行程式應用程式。
Ansible Template應用程式使用現有的BPA Ansible控制器來處理Ansible Tower。此應用程式與NSO控制器的現有應用程式(例如,服務目錄)類似。 模板使用底層行動手冊在BPA中使用控制器和Ansible Agent在Ansible Tower基礎架構上執行服務任務。
Configuration Compliance and Remediation(CnR)應用程式使網路操作員能夠使用使用者定義的策略運行裝置配置合規性。策略包含配置塊,這些配置塊可以由系統手動建立,也可以由系統從選定的裝置配置中自動生成。使用者可以針對塊建立規則。規則可以具有從引用資料管理(RefD)應用程式讀取的值。可以根據需要計畫或運行符合性作業。該應用程式提供儀表板來檢視違規摘要以及裝置和塊級詳細資訊。
操作員可以使用修正框架修正遵循性違規。此框架使用工作流程、配置模板(例如GCT)和流程模板。可以計畫補救作業或按需運行補救作業。
有關詳細資訊,請參閱BPA使用手冊配置合規性和補救。
「計畫程式」應用程式是一項常規服務,它允許其他使用案例和交付團隊計畫任意任務。計畫可以是一次性的或定期的。該排程通過接收應用程式使用的Kafka消息觸發並通知終端使用者。
有關詳細資訊,請參閱使用計畫程式部分。
作業系統升級框架是在BPA v4.0平台之上構建的跨域、跨控制器、全面的軟體升級解決方案。它支援多個控制器,從本版本對Cisco Catalyst Center、vManage和NSO的支援開始,並擴展到後續版本中包括其他控制器。
有關詳細資訊,請參閱BPA使用手冊OS升級。
持續整合、持續交付 — 持續測試(CI/CD-CT)是支援以有限的功能建立和執行使用案例管道的最小可行的產品解決方案。
BPA控制面板為以下CI/CD-CT管道服務提供了統一的可視性:
服務 | 說明 |
---|---|
NFV | 通過相關的預檢查和後檢查支援端到端虛擬網路功能(VNF)協調。NFV管道整合包括: - GitHub,用於處理.sol檔案和Day0配置等專案 - CXTM用於執行預檢查和後檢查測試案例 — 用於運行漏洞檢查的安全掃描工具 — 用於上傳在不同環境中稽核/使用的產品的JFrog Articfactory - NFV MANO堆疊執行此管道並協調VNF例項 |
金色組態範本(GCT) | 支援使用BPA GCT應用將特定配置應用到裝置。GCT管道整合包括: - GitHub,用於配置等工件 - CXTM用於執行預檢查和後檢查測試案例 — 用於運行漏洞檢查的安全掃描工具 - JFrog Artifactory,上載成功執行的對象以供檢視或在不同環境中使用 |
外部Jenkins管道 | 外部Jenkins管道允許使用者與外部運行的Jenkins管道整合,並從統一的BPA控制面板監控和操作這些管道。 |
域 | BPA | 控制器 |
---|---|---|
一般 | 版本4.0.2 | NSO |
有關詳細資訊,請參閱BPA使用手冊CI/CD-CT。
備份和還原框架是在BPA v4.0平台之上構建的跨域、跨控制器、全面的解決方案,用於在裝置之間或裝置之間備份和還原裝置配置。該框架實施了一種基於代理能力的方法,用於從裝置獲取配置。恢復功能使用工作流程實施,便於自定義。該框架支援使用外掛方法在外部系統中儲存裝置配置。
有關詳細資訊,請參閱BPA使用手冊備份和還原。
RefD是管理BPA中的本地和外部資料的應用程式,其他BPA用例應用程式利用它來動態獲取變數資料。
RefD提供統一的控制面板來管理分層資料節點。主要功能包括:
域 | BPA | 控制器 |
---|---|---|
一般 | 版本4.1.1 | NSO |
有關詳細資訊,請參閱BPA使用手冊參考資料管理。
本章詳細介紹可以使用BPA傳統門戶應用程式執行的所有使用者介面操作。
下圖顯示了使用者訪問應用程式時通常顯示的應用程式。Home頁根據授予已分配使用者組的許可權顯示業務應用程式。 Notification圖示通過來自應用程式的警報通知使用者。
首頁上將顯示以下應用程式:
User Profile圖示包括以下選項:
有關詳細資訊,請參閱使用業務應用程式部分。
下表說明了應用程式中使用的常用圖示。
圖示 | 說明 |
---|---|
![]() |
檢視應用程式清單 |
![]() |
包含以下選項:Profile、Admin、Preferences和Logout |
![]() |
檢視有關Business Process Automation的詳細資訊,如核心服務和身份驗證服務版本詳細資訊 |
![]() |
檢視通知 |
![]() |
執行編輯操作 |
![]() |
執行刪除操作 |
![]() |
刷新資料 |
![]() |
檢視和編輯設定 |
![]() |
檢視圖表 |
![]() |
暫停操作 |
![]() |
停止操作 |
![]() |
檢視輸出結果 |
![]() |
下載 |
![]() |
檢視裝置詳細資訊 |
![]() |
表示服務 |
通知是在BPA中發生某些事件時向使用者顯示的警報。顯示以下事件的警報:
從頁面右角選擇Notification圖示可檢視通知。
要檢視所有通知,請選擇檢視全部。通知可以按嚴重性進行過濾。
啟用通知首選項workflow.usertask.notifications時,可以接收工作流中的相關使用者任務作為通知。這樣,使用者就可以直接從通知面板對使用者任務進行宣告和操作。
要設定通知首選項,請選擇首選項。
應用程式中的各個頁面在使用者介面中提供排序和搜尋選項。按一下列標題對顯示的清單進行排序。Search欄位可在某些頁面(例如「模板」(Templates)、「定義的工作流程」(Defined Workflows)等中使用,允許使用者篩選特定資料。
如果需要單點登入身份驗證,請使用SAML伺服器選項進行身份驗證。
如果啟用雙重身份驗證,則使用者必須提供憑據和一次性密碼(OTP)才能登入。有關詳細資訊,請參閱BPA安裝指南的啟用OTP部分。
成功登入後,會顯示Home頁面。
為了防止其他使用者進行未經授權的訪問,建議使用者在每次使用時註銷BPA。要註銷,請選擇使用者配置檔案圖示> 註銷。
Profile選單選項允許使用者檢視和更新其資訊,如名字、姓氏和電子郵件。它還列出所有分配的組並允許使用者更改其密碼。
要檢視配置檔案詳細資訊,請選擇User Profile圖示> Profile。系統隨即會顯示Profile頁面。
新增多個NSO時,將顯示preferences選項。
要編輯使用者憑據,請執行以下操作:
要編輯密碼,請執行以下操作:
建議使用者定期(即每90天)或在懷疑其帳戶安全性受到威脅時更改其密碼。只能在成功登入後啟動密碼更改。
當單個使用者或管理員需要建立新的API金鑰時,他們應該執行以下步驟:
要使用API鍵從「報告」頁籤生成報告,請執行以下操作:
要首次登入:
BPA系統配置在兩個方案中完成。
要檢視管理員選項,請選擇User Profile圖示> Admin。從此螢幕管理以下元件:
Users選項允許使用者新增、編輯和刪除使用者。要管理使用者,請執行以下操作:
使用者可通過按一下新增使用者進行新增,並使用「編輯使用者」選項分配給特定組。新增新使用者:
按照以下步驟編輯使用者詳細資訊:
要將組分配給使用者,請執行以下操作:
要刪除使用者,請執行以下操作:
要管理組:
Groups磁貼允許使用者執行以下操作:
Add Groups選項允許使用者定義一組使用者的應用程式訪問許可權和操作許可權。管理員可以為屬於某個組的使用者提供對特定BPA應用程式的訪問許可權。管理員還可以為特定應用程式啟用和禁用應用程式的各種操作(例如,啟動、暫停等)。使用Admin > Users選單選項將使用者分配給所需的組。
按照以下步驟新增新組:
管理員可以使用「編輯」選項編輯組許可權。按照以下步驟編輯組詳細資訊:
要刪除組,請執行以下操作:
區域允許使用者設定對NSO的訪問控制。如果使用者具有管理員許可權(admin),則他們可以建立區域以提高網路安全或管理NSO的訪問控制。不同區域中的使用者根據所屬的組和區域在門戶中顯示不同的NSO。使用者還可以將NSO配置為區域。
在區域級別提供訪問控制,允許訪問該區域中的所有NSO。訪問許可權清單包括:
管理員設定允許使用者管理以下內容的訪問詳細資訊:
要檢視「設定」頁,請執行以下操作:
BPA可以管理NSO、vManage、Ansible、Cisco Catalyst Center等的一個或多個控制器例項。控制器設定允許使用者配置控制器例項。要管理控制器的設定,請選擇Admin頁面上的Settings磁貼,然後按一下Controllers頁籤。
圖示 | 詳細資料 |
---|---|
1 | 檢視有關同步狀態的詳細資訊 |
2 | 檢視控制器詳細資訊 |
3 | 編輯控制器 |
4 | 啟動裝置同步 |
5 | 刪除控制器 |
要新增控制器:
在設定中啟用LSA節點後,面向資源的服務(RFS)選項變為可用:
使用者可以在建立RFS節點後對其進行編輯或刪除,方法是:選擇控制器,按一下同步RFS,然後選擇RFS節點的編輯圖示或刪除圖示。
代理列出在BPA上部署的所有控制器代理。使用者可以獲取每個代理的狀態和詳細資訊。
BPA支援SMTP伺服器配置,工作流或其他應用程式可以使用它向使用者傳送電子郵件通知。
要管理SMTP設定,請執行以下操作:
要編輯其他設定,請參閱下面的相應部分。
可以配置支援URL,以便在使用者遇到問題時為其提供其他幫助。配置URL時,使用者圖示下會顯示一個連結,將其重定向到「支援」頁籤。
BPA有助於新增密碼引數以保護使用者和資料。
密碼引數 | 說明 |
---|---|
啟用到期時間 | 對本地非管理員使用者強制密碼過期 |
過期時間 | 使用者密碼在配置的天數後過期 |
警告之前 | 密碼到期警告通知在配置的日期之前生成 |
失敗的嘗試 | 阻止使用者登入之前允許的失敗嘗試次數 |
阻塞時間 | 使用者因超過配置的失敗嘗試次數而被阻止的時間量 |
Settings頁面上的Ticketing頁籤允許使用者在BPA中配置更改管理系統。
Settings頁面上的interactive_cli頁籤允許使用者配置組或使用者可根據RBAC執行的命令。有兩種選擇:
Settings頁面上的Mask_Sensitive_Info頁籤允許使用者配置需要遮蔽的使用案例敏感資料。
在下面的影象中,已包含interactive-cli;因此,在顯示或下載裝置響應時,敏感資料被遮蔽。
可以通過新增更多頁籤並將其與Form Builder通用表單關聯來建立其他配置元素。這允許使用者建立可由工作流使用的自定義配置。
執行以下步驟新增頁籤:
還可以通過API訪問建立的所有自定義設定。
HOST>/bpa/api/v1.0/settings/custom-form/CustomSettings
Method: GET
Response
{
"_id": "5cac5c60e462ba27e5d85a05",
"createdBy": {
"name": "admin",
"firstName": "admin",
"lastName": "admin",
"id": "b90306e7-7e55-447b-a531-df36ea55aae3"
},
"formName": "CustomSettings",
"tabName": "CustomSettings",
"data": {
"Host": "10.1.1.XXX",
"Port": "8080"
},
"__v": 0
}
在代碼塊示例中,CustomSettings是新增到設定應用程式的頁籤。
此應用程式有助於根據清除策略分析和刪除歷史資料。可刪除的資料包括模板執行、差異分析執行、工作流歷史記錄、合規性報告和完成的服務訂單。
要計畫資料清除,請執行以下操作:
只有Admin使用者可以運行並執行在「data-aging-policy-definition.json」檔案中定義的資料清除。
範例:
{ "categories":{ "Process Templates Executions":{ "microservice":"core", "collection":"execution-outputs", "attribute":"executionDate", "age":365, "number_of_records_to_delete":2000 }, "Configuration compliance reports":{ "microservice":"core", "collection":"reports", "attribute":"modified_date", "age":365, "number_of_records_to_delete":2000 }, "Workflow History":{ "microservice":"core", "collection":"process-instances", "age":365, "number_of_records_to_delete":2000 }, "Completed orders from Service Catalog":{ "microservice":"serviceCatalog", "collection":"serviceorders", "attribute":"createdAt", "age":365, "number_of_records_to_delete":2000 } }}
資料清除策略可定義如下:
BPA使用網路拓撲模板來構建裝置的網路拓撲。可以使用網路拓撲應用程式檢視拓撲。
Network Topology Templates頁面顯示可用模板及其一般資訊的清單,如終端ID、建立日期和更新日期。網路拓撲模板允許使用者執行以下操作:
要新增網路拓撲模板,請執行以下操作:
列出的模板是使用「流程模板」應用程式建立的。
要從網路檢索資料並構建拓撲中的連結,請從網路拓撲模板頁中按一下Build。使用者可以新增或更新網路拓撲鏈路。網路拓撲鏈路更新後,將出現成功彈出視窗。
在Network Topology Templates頁面中按一下Sync,以更新裝置在網路拓撲中的最新位置。此時會開啟一個成功彈出視窗。
執行以下步驟以編輯網路模板:
執行以下步驟刪除網路模板:
標籤管理可幫助管理標籤。BPA工件(如流程模板、GCT、表單生成器表單等)可以使用一個或多個標籤進行標籤,這些標籤可用於過濾工件。
要新增標籤,請遵循以下步驟:
下表中的數字對應於上面標籤管理圖中所示的圖示。
Number | 圖示 |
---|---|
1 | 編輯 |
2 | 下載標籤 |
3 | 刪除標籤 |
要編輯標籤詳細資訊,請執行以下步驟:
要刪除標籤,請按照以下步驟操作:
要同步控制器資料,請執行以下步驟:
需要安裝CiscoOutlis軟體包。有關詳細資訊,請參閱BPA安裝指南。
要管理服務目錄,請執行以下操作:
可通過Service Catalog(服務目錄)選項添加以下元件:
此選項用於管理服務目錄中的服務類別。
新增服務類別
要新增服務類別,請按照以下步驟操作:
編輯服務類別
要編輯服務類別詳細資訊,請執行以下步驟:
刪除服務類別
要刪除類別,請執行以下步驟:
此選項用於管理服務目錄中的服務項。
新增服務專案
編輯服務項
要編輯服務專案詳細資訊,請執行以下操作:
刪除服務專案
要刪除服務項,請執行以下操作:
此選項用於檢視使用者訂購的所有服務專案。使用者可以按訂單ID、服務、日期或訂購專案的使用者搜尋訂單。
在「訂單」標籤中,使用過濾器搜尋狀態為已完成或處理中的訂單。
同步使用者從配置的伺服器匯入使用者。
如果啟用LDAP整合,則使用者可以與BPA資料庫同步。
在Admin螢幕中,按一下Sync Users以同步LDAP使用者。
同步使用者從配置的伺服器匯入使用者。
如果啟用LDAP整合,則使用者可以與BPA資料庫同步。
在Admin頁面中,選擇Sync Users磁貼以同步LDAP使用者。
這允許呼叫由內部和外部服務提供商公開的API。它可以連結API呼叫並使用內部BPA資源在API呼叫之間轉換資料。有關詳細資訊,請參閱使用介面卡生成器。
這是為了配置表單,以便使用者可以將資料輸入為Ansible模板的輸入。為定義輸入表單,此應用程式使用表單生成器應用程式。
如需詳細資訊,請參閱可能的設定。
Ansible控制器中的所有模板都在此頁面上可用。以「BPA」開頭的模板名稱用於BPA特定的功能。
自定義模板可以與Form Builder表單一起使用,使用者可以在Ansible模板中啟動作業。
事件處理程式自動化是一個框架,它可以對網路事件作出反應,並根據事件的嚴重性自動或手動觸發操作。此框架可解決閉環方案並幫助客戶對可能由裝置或保證與分析解決方案觸發的事件的反應。該框架有三個階段:
有關詳細資訊,請參閱BPA開發人員指南。
備份和恢復框架使裝置配置備份能夠從各種控制器中獲取,並儲存在可配置的資料儲存中。該框架還支援基於工作流程的方法,以便恢復特定裝置上的備份配置。Backup and Restore管理應用程式具有以下元件:
策略是運行備份和還原流程時要遵守的後設資料定義。
「列出策略」頁
Policies頁籤提供系統中所有可用策略的網格檢視。
它還提供了新增、編輯、刪除、上傳和下載策略的選項。策略可以從一個環境下載並上傳到另一個環境。
新增或編輯策略
策略具有以下關鍵欄位:
備份詳細信息:
還原詳細信息:
計畫是根據策略建立的。使用者可以選擇裝置清單並選擇備份裝置的時間。計畫可以是一次性的,也可以是定期的。
「計畫」頁籤
此頁籤列出系統中配置的所有計畫。管理員可以選擇新增、編輯和刪除計畫。
新增或編輯計畫
計畫具有以下關鍵欄位:
使用者可以上傳包含一個或多個裝置配置的「tar.gz」或.tgz檔案以儲存為配置備份。
上傳檔案結構如下:
sample.tar.gz
到sample.tar
到{{device-name}}.txt
「備份配置 — 上傳」檔案具有以下關鍵欄位:
此頁籤提供已完成備份的歷史檢視,以及日期、策略、計畫和狀態的引用。
使用者可以檢視每次執行的詳細狀態。
目標儲存庫是儲存備份配置資料的資料系統的例項。預配置的預設目標儲存庫是內部資料庫。
「目標儲存庫」頁籤
Target Repositories頁籤列出了為此系統配置的目標資料庫。管理員可以針對不同的目標型別定義儲存庫例項。
新增或編輯目標儲存庫
目標儲存庫的關鍵欄位包括:
「目標外掛」頁籤
備份和恢復框架提供了一個選項,可將外部系統配置為備份配置的儲存。此功能由外掛架構提供支援。每個外掛都必須實現一個預定義的介面(包含函式、輸入和輸出引數清單)並上傳到目標外掛頁面。
新增或編輯目標外掛
目標外掛具有以下欄位:
備份過程利用高級排隊框架(AQF),利用其限制功能實現高效操作。使用AQF可以最佳化定時備份期間的請求處理,確保在定義的限制引數內無縫。
User Profile icon > Preferences選項允許使用者選擇首選控制器例項。控制器例項可以屬於任何控制器型別,例如Cisco Catalyst Center、DCNM、Ansible、NSO和vManage。在顯示控制器例項選擇框(配置多個控制器例項時顯示)的應用程式中,預設情況下會選擇首選控制器例項。
新增多個控制器例項時會顯示首選項。
要設定預設控制器例項,請執行以下操作:
預設情況下,All處於選中狀態。使用者可以根據自己的喜好更改首選控制器例項。如果將All設定為首選控制器例項,則根據選定的裝置,由裝置所在的系統為「裝置管理器」、「命令模板」、「GCT」、「服務中心」和「表單生成器」頁中的任何操作選擇控制器例項。
本部分概述了有關BPA中可用的所有應用程式的詳細資訊。
表單生成器應用程式用於生成使用者輸入的表單。這些表單可嵌入工作流程中,以收集終端使用者的輸入。所收集的資料可用於在工作流中做出進一步決策或在通過NSO調配裝置之前構建負載。
使用者可以在表單生成器應用程式中執行下列操作:
要建立新表單:
要檢視表單,請執行以下操作:
要啟用標準UI,請啟用啟用標準UI切換。此外,還可以選擇傳統UI的不同版本。
按一下檢視樹時,使用者可以展開和摺疊所有欄位。
使用v2可在左面板中以更組織化的樹形格式檢視表單生成器詳細資訊(清單或容器),在右面板中檢視內容,從而能夠在網格和頁籤或清單檢視之間切換。這將減少滾動以轉至容器中的最後一項。
選擇Expand圖示以檢視容器的詳細資訊。
選擇展開和摺疊圖示以訪問容器中的其他元件。
資料來源選項 | 說明 |
---|---|
枝葉 | 來自NSO YANG模型的葉ref路徑。 |
API路徑 | 根據指定的JSON路徑值,API路徑可以是任何BPA API URL和API響應分析。解析的內容用作此構件的資料元素(例如,API路徑:/settings/nso/instances;JSON路徑:jsonpath :名稱)。 在API路徑中,可以包含變數引用,以便在此窗體中的其他構件上選擇的值可以作為查詢引數傳遞到此API路徑。這有助於根據其他構件(例如API路徑:/svcmgr/service/servicePoint?nsoInstance=${end-type} ;JSON路徑:service_point)。 這裡,end-type是同一表單中另一個構件的關鍵識別符號。 |
手動路徑 | 在表單中顯式指定的一個或多個值。 |
以下示例演示如何使用JSON路徑從JSON資料結構提取值。
示例JSON
{
"service_schema": {
"telemetry:telemetry": {
"containsMultipleServicePath": false,
"containsWhenStatement": true,
"subscription": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 3,
"interface-id": {
"deps": [
"/telemetry:telemetry/subscription/source-interface"
],
"evaluated_when_entry": false,
"mandatory": true,
"isCustomElement": false,
"sort_order": 4,
"when": true,
"data-type": "String",
"namespace": "/telemetry:telemetry/subscription/interface-id",
"label": "interface-id",
"nodeType": "Leaf"
},
"source-interface": {
"isCustomElement": false,
"sort_order": 3,
"options": [
"HundredGigE",
"Bundle-Ether",
"FortyGigE",
"GigabitEthernet",
"TenGigE"
],
"data-type": "enumeration",
"namespace": "/telemetry:telemetry/subscription/source-interface",
"label": "source-interface",
"nodeType": "Leaf"
},
"destination-id": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 2,
"id": {
"deps": [
"/telemetry:telemetry",
"/telemetry:telemetry/destination-group"
],
"key": true,
"leafref": "/telemetry:telemetry/destination-group/name",
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "String",
"namespace": "/telemetry:telemetry/subscription/destination-id/id",
"label": "id",
"nodeType": "Leaf"
},
"keys": [
"id"
],
"namespace": "/telemetry:telemetry/subscription/destination-id",
"label": "destination-id",
"nodeType": "List"
},
"sensor-group-id": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 1,
"interval": {
"isCustomElement": false,
"sort_order": 1,
"default": "30000",
"maxRange": 4294967295,
"minRange": 0,
"data-type": "int32",
"namespace":
"/telemetry:telemetry/subscription/sensor-group-id/interval",
"label": "interval",
"nodeType": "Leaf"
},
"sensor-group": {
"deps": [
"/telemetry:telemetry",
"/telemetry:telemetry/sensor-group"
],
"key": true,
"leafref": "/telemetry:telemetry/sensor-group/name",
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"options": [
"oc-platform",
"cisco-platform",
"oc-bgp",
"cisco-bgp-ipv4",
"cisco-bgp-ipv6",
"oc-bundle",
"cisco-bundle",
"cisco-isis",
"oc-bgp-rib",
"cisco-bgp-rib",
"cisco-qos",
"oc-mpls",
"oc-acl",
"cisco-lldp"
],
"data-type": "enumeration",
"namespace":
"/telemetry:telemetry/subscription/sensor-group-id/sensor-group",
"label": "sensor-group",
"nodeType": "Leaf"
},
"keys": [
"sensor-group"
],
"namespace": "/telemetry:telemetry/subscription/sensor-group-id",
"label": "sensor-group-id",
"nodeType": "List"
},
"subscription-group-name": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "String",
"namespace":
"/telemetry:telemetry/subscription/subscription-group-name",
"label": "subscription-group-name",
"nodeType": "Leaf"
},
"keys": [
"subscription-group-name"
],
"namespace": "/telemetry:telemetry/subscription",
"label": "subscription",
"nodeType": "List"
},
"sensor-group": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 2,
"name": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"options": [
"oc-platform",
"cisco-platform",
"oc-bgp",
"cisco-bgp-ipv4",
"cisco-bgp-ipv6",
"oc-bundle",
"cisco-bundle",
"cisco-isis",
"oc-bgp-rib",
"cisco-bgp-rib",
"cisco-qos",
"oc-mpls",
"oc-acl",
"cisco-lldp"
],
"data-type": "enumeration",
"namespace": "/telemetry:telemetry/sensor-group/name",
"label": "name",
"nodeType": "Leaf"
},
"keys": [
"name"
],
"namespace": "/telemetry:telemetry/sensor-group",
"label": "sensor-group",
"nodeType": "List"
},
"destination-group": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 1,
"address-family": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 2,
"protocol": {
"isCustomElement": false,
"sort_order": 3,
"options": [
"grpc",
"tcp",
"udp"
],
"default": "tcp",
"data-type": "enumeration",
"namespace":
"/telemetry:telemetry/destination-group/address-family/protocol",
"label": "protocol",
"nodeType": "Leaf"
},
"encoding": {
"isCustomElement": false,
"sort_order": 2,
"options": [
"gpb",
"json",
"self-describing-gpb"
],
"default": "self-describing-gpb",
"data-type": "enumeration",
"namespace": "/telemetry:telemetry/destination-group/address-family/encoding",
"label": "encoding",
"nodeType": "Leaf"
},
"port": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 1,
"maxRange": 65535,
"minRange": 1,
"data-type": "int32",
"namespace":
"/telemetry:telemetry/destination-group/address-family/port",
"label": "port",
"nodeType": "Leaf"
},
"ip": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "ipv4",
"namespace": "/telemetry:telemetry/destination-group/address-family/ip",
"label": "ip",
"nodeType": "Leaf"
},
"keys": [
"ip",
"port"
],
"namespace": "/telemetry:telemetry/destination-group/address-family",
"label": "address-family",
"nodeType": "List"
},
"vrf": {
"isCustomElement": false,
"sort_order": 1,
"default": "default",
"data-type": "String",
"namespace": "/telemetry:telemetry/destination-group/vrf",
"label": "vrf",
"nodeType": "Leaf"
},
"name": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "String",
"namespace": "/telemetry:telemetry/destination-group/name",
"label": "name",
"nodeType": "Leaf"
},
"keys": [
"name"
],
"namespace": "/telemetry:telemetry/destination-group",
"label": "destination-group",
"nodeType": "List"
},
"device": {
"deps": [
"/ncs:devices/device"
],
"key": true,
"leafref": "/ncs:devices/device/name",
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "String",
"namespace": "/telemetry:telemetry/device",
"label": "device",
"nodeType": "Leaf"
},
"keys": [
"device"
],
"service-point": "/telemetry:telemetry",
"label": "telemetry:telemetry",
"nodeType": "service"
}
}
}
JSON路徑示例
範例二:
{
"_id": "5d336e66259cd02c05b14567",
"createdBy": {
"name": "admin",
"firstName": "admin",
"lastName": "admin",
"id": "6fea3c84-20c7-4a40-b3a5-5a861a4ffb86"
},
"formName": "TMO_Settings",
"tabName": "TMO_Settings",
"tabId": "5d336df75ff94c2c00facec3",
"data": {
"database": {
"host": "localhost",
"port": "8080",
"username": "admin",
"password": "admin"
},
"usecases": [
{
"usecase": "VNF",
"displayName": "Basic VNF Check",
"canSchedule": true,
"emailBody": ""
},
{
"usecase": "ESC",
"displayName": "Hello ESC Use Case",
"emailBody": "HHHHHEEEEE"
}
]
},
"__v": 0
}
JSONPath示例:
範例3
{
"success": true,
"response": {
"jsonrpc": "2.0",
"result": {
"current_position": 1,
"total_number_of_results": 6,
"number_of_results": 6,
"number_of_elements_per_result": 3,
"results": [
[
"arista-dcs",
"arista-dcs",
"5.2.4"
],
[
"cisco-ios",
"cisco-ios",
"6.10"
],
[
"cisco-iosxr",
"cisco-ios-xr",
"7.7"
],
[
"cisco-nx",
"cisco-nx",
"5.7.6"
],
[
"cisco-staros",
"cisco-staros",
"5.10.4"
],
[
"juniper-junos",
"junos",
"4.1.3"
]
]
},
"id": 2
}
}
JSON路徑示例:
範例4:
[
{
"name": "All",
"defaultPreference": true,
"lsa": false,
"default": false
},
{
"name": "nso179",
"defaultPreference": false,
"lsa": false,
"default": true
},
{
"name": "nso226",
"defaultPreference": false,
"lsa": false,
"default": false
},
{
"name": "nso165",
"defaultPreference": false,
"lsa": false,
"default": false
},
{
"name": "USER_NSO",
"defaultPreference": false,
"lsa": false,
"default": false
}
]
JSON路徑示例:
範例5:
[
{
"id": "6fea3c84-20c7-4a40-b3a5-5a861a4ffb86",
"username": "admin",
"email_address": "admin@bizapps.cisco.com",
"first_name": "admin",
"last_name": "admin",
"created_at": "2019-07-15T08:39:36.000Z",
"local_user": true,
"groups": [
{
"id": "1ef891d0-cb52-40bd-ae6d-61c829502489",
"group": "admin"
},
{
"id": "edfb066f-93b1-43e2-8ed1-5118f9651311",
"group": "workflow-admin"
}
]
},
{
"id": "21512d4a-5e0a-4f0e-8de6-55c344d25aba",
"username": "demo",
"email_address": "demo@bizapps.cisco.com",
"first_name": "demo",
"last_name": "demo",
"created_at": "2019-07-15T08:39:36.000Z",
"local_user": true,
"groups": [
{
"id": "1ef891d0-cb52-40bd-ae6d-61c829502489",
"group": "admin"
}
]
},
{
"id": "02244f9d-8168-4ddf-9212-5811e4b6d913",
"username": "svcuser",
"email_address": "svcuser@bizapps.cisco.com",
"first_name": "Service",
"last_name": "User",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": [
{
"id": "1ef891d0-cb52-40bd-ae6d-61c829502489",
"group": "admin"
},
{
"id": "f7557a5e-0d75-4357-bcab-2a74680f2890
"group": "svcacct"
}
]
},
{
"id\": "7100d085-3067-46c0-8f0b-945162f5e011",
"username": "bpaadmin",
"email_address": "bpaadmin@bizapps.cisco.com",
"first_name": "bpa",
"last_name": "admin",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": [
{
"id": "1ef891d0-cb52-40bd-ae6d-61c829502489",
"group": "admin"
}
]
},
{
"id": "9ebfd385-f7c9-40f7-aa50-8c27d88a5c93",
"username": "svcmgr",
"email_address": "svcmgr@bizapps.cisco.com",
"first_name": "Service",
"last_name": "Manager",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": [
{
"id": "340d0431-52c0-4f43-9214-2a6db989b865",
"group": "service-manager"
}
]
},
{
"id": "3be6eca7-bf5c-48d6-98fc-65208be59589",
"username": "devmgr",
"email_address": "devmgr@bizapps.cisco.com",
"first_name": "Device",
"last_name": "Manager",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": [
{
"id": "cc5b9f7e-12dc-46ec-b31c-529d7671d073",
"group": "device-manager"
}
]
},
{
"id": "dcab8603-e763-4d5c-958b-d57e4bc7ee12",
"username": "demouser",
"email_address": "demouser@bizapps.cisco.com",
"first_name": "demo",
"last_name": "user",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": []
}
]
JSON路徑示例:
「檔案到儲存」元件可幫助您上載和訪問BPA應用程式中的檔案,而「檔案到網格」元件可幫助您上載檔案並在網格上即時呈現。
要以如下形式配置「檔案到儲存」元件:
要將檔案配置為網格元件,請執行以下操作:
使用者可以配置按鈕元件並為該按鈕提供使用者或組輔助功能。
要配置按鈕元件,請執行以下操作:
通過克隆表單,使用者可以複製表單的一部分或整個表單,從而節省時間以使過程更簡單。clone方法執行匹配元素集的副本,即,它根據為克隆選擇的表單及其服務來複製匹配的元素。要自定義表單,請參閱編輯表單。
要克隆表單,請執行以下操作:
此功能允許使用者通過匯入或導出表單作為備份建立表單,以供將來使用。匯出的表單以JSON格式儲存。
要刪除表單:
在BPA中,運行時間表單被用於各種應用程式來捕獲使用者輸入並執行操作。隨著BPA 5.1的發佈,新的互動式、使用者友好的運行時格式UI被引入,旨在通過實現在所有部分的無縫導航來增強使用者體驗,並且僅在新的BPA UI中可用。
註解編號 | 說明 |
---|---|
1 | 顯示表單名稱 |
2 | 展開表單層次結構的寬度 |
3 | 表示表單狀態 |
4 | 上傳:上傳表單資料;接受JSON檔案 |
5 | 下載:下載表單負載 |
6 | 基本:顯示表單元素;不以分層格式顯示 高級:以JSON格式顯示表單資料 附註:使用者可以更新Basic和Advanced的輸入。 |
7 | 顯示全域性級痕跡路徑;選擇麵包屑將載入表單的該部分,包括右側部分中的子元素 |
8 | 顯示從表單名稱開始的表單分層結構,並列出所有子元素;與breadcrumb路徑類似,它也可以選擇並載入右側部分中的選定部分 |
9 | 檢視實際層次結構中的表單預覽 |
10 | 顯示表單的右側部分;此檢視根據頁籤選擇而變化 |
11 | 可以拖動以調整窗體左側和右側部分可見性的豎線 |
12 | 使用切換按鈕在舊運行時表單或新運行時表單之間切換 |
在預覽模式下,表單以其實際層次結構顯示,每個級別都有一個Edit圖示。
選擇Exit圖示退出預覽模式。
「裝置管理器」(Device Manager)應用程式允許您管理網路中的裝置。
可以在裝置管理器應用程式中執行下列操作:
要檢視裝置,請執行以下操作:
在Home(首頁)上按一下Device Manager(裝置管理器)應用程式。將顯示Device Manager螢幕。
Device Manager頁面上顯示網路中裝置的清單、裝置的名稱、IP地址、埠、身份驗證組、NED型別和協定。NSO控制器和直接到裝置控制器啟用Add按鈕。僅對NSO控制器啟用Sync RFS按鈕。
BPA允許使用者使用Device Actions(裝置操作)選單對設備執行多項操作。
要訪問設定:
Device Actions下的選項清單因控制器型別而異。
Device Actions說明如下:
選項 | 說明 |
---|---|
Ping | Ping用於故障排除、測試與裝置的連通性並確定其響應時間。 ![]() |
連線 | Connect建立與選定裝置的連線,並返回連線狀態。 ![]() |
獲取主機金鑰 | 獲取主機金鑰從所選裝置獲取主機金鑰資訊。 ![]() |
檢查同步 | 選中Sync檢查NSO CDB中的裝置配置是否與裝置上的運行配置同步。 ![]() |
比較配置 | 比較配置操作將NSO CDB中的配置與所選裝置上的運行配置進行比較。 ![]() |
檢視配置 | View Config(檢視配置)允許您從清單中檢視一個或多個選定裝置的配置。如果您已在清單中選擇多個裝置,請在View Config視窗中選擇裝置名稱以檢視其結果。 ![]() |
同步源 | Sync From同步配置,以從裝置更新NSO CDB與運行配置。 ![]() |
同步到 | 同步將NSO CDB中儲存的配置與裝置運行配置同步。 ![]() |
備份配置 | 「備份配置」提供了觸發選定裝置的按需備份的選項。使用者可以選擇用於備份的策略和可選標籤來標識備份。僅當控制器型別支援備份配置時(當前為DCNM),備份配置才適用。
![]() |
發現裝置 | 在主網格中選擇的裝置將被視為種子裝置。BPA通過CDP neighbor命令使用裝置發現。目前,BPA發現裝置深度可達5個。「深度」表示種子裝置緊鄰的裝置的層。![]() |
通過裝置管理器新增裝置僅適用於NSO和直接到裝置控制器。
要新增新裝置,請執行以下步驟:
通過裝置管理器編輯裝置詳細資訊僅適用於NSO、Ansible和直接到裝置控制器。
要編輯裝置詳細資訊,請執行以下操作:
只有NSO控制器和直接到裝置控制器支援通過裝置管理器刪除裝置。
要刪除裝置,請執行以下操作:
只有NSO控制器支援通過裝置管理器匯入裝置。
匯入裝置:
僅NSO控制器支援下載裝置模板。
要下載裝置模板,請執行以下操作:
以下內容支援檢視備份歷史記錄:
使用者可以選擇檢視備份歷史記錄圖示以檢視「備份」頁。此頁提供所選裝置可用的備份配置清單。
此頁還提供所選裝置的主要功能,如下所述。
此頁顯示備份儲存中的裝置配置。該頁面還提供下載配置的選項。
此選項將備份與當前運行配置或其他備份配置進行比較。
使用者可以為任何備份選擇Restore Config圖示。這將開啟一個包含相關詳細資訊的確認對話方塊。一旦確認,將執行與相應策略關聯的還原工作流。
NSO控制器和直接到裝置控制器主要支援Credentials頁面。
將顯示從底層控制器獲取的Cisco Catalyst Center和Ansible控制器的現有憑證的只讀清單。沒有用於新增、更新或刪除Cisco Catalyst Center、DCNM、Ansible和vManage控制器的憑據的選項。
Credentials頁面允許使用者使用相關的SSH身份驗證資訊將本地使用者對映到遠端使用者。
要訪問憑據,請在Device Manager頁面上選擇Credentials。
可以執行下列操作:
僅支援NSO控制器和直接到裝置控制器新增憑證。
要新增身份證明,請執行以下操作:
僅NSO控制器和直接到裝置控制器支援編輯憑證。
只有NSO控制器和直接到裝置控制器支援刪除憑證。
要刪除裝置的憑證,請執行以下操作:
NSO和Cisco Catalyst Center控制器主要支援Device Groups頁面。
將顯示從DCNM和Ansible控制器獲取的現有裝置組的只讀清單。沒有為DCNM、Ansible和vManage控制器新增、更新或刪除裝置組的選項。
Device Groups頁面允許使用者建立裝置組並為其分配特定名稱。使用者可以對組執行不同的操作,這些操作將應用於該特定組中的所有裝置。
要訪問裝置組,請執行以下操作:
僅支援NSO控制器和Cisco Catalyst Center新增裝置組。
要新增裝置組,請執行以下操作:
僅NSO控制器和Cisco Catalyst Center支援編輯裝置組。
Configuration Backup Jobs頁顯示所有最新備份配置的清單。網格顯示每台裝置的一個條目,以及最新備份的狀態。可以根據控制器型別、控制器例項、備份狀態以及日期範圍過濾資料。預設情況下,網格顯示最近兩週的資料。
網格具有以下操作:
此操作顯示備份儲存中的裝置配置。也可選擇下載配置。
此選項將備份與當前運行配置或其他備份配置進行比較。
如果還原工作流由於錯誤而停止,則會顯示檢視錯誤詳細資訊圖示。
里程碑圖示可讓您一瞥里程碑清單及其相應狀態。
網格交叉中的最後一個圖示將使用者啟動到工作流應用程式中的工作流例項頁面。這樣,使用者就可以向下鑽取工作流執行詳細資訊。
如果還原工作流例項正在使用者任務活動中等待,則會顯示任務圖示。選擇此圖示將開啟一個對話方塊,其中包含與使用者任務對應的表單詳細資訊和操作。
OS Upgrade應用程式允許使用者監控對網路中的裝置執行的升級操作。
通過在Market Variance應用程式中建立Device Type來配置OS升級的工作流。「裝置型別」有一個選項,可以為給定的作業系統升級任務指定自定義表單和工作流。可通過按一下OS升級應用程式中的建立訂單來啟動OS升級任務。在Create Order頁面中,使用者需要選擇用於作業系統升級的裝置。
可根據選擇過濾器選擇裝置,如下所示:
OS升級應用程式顯示分組為活動工作流和已完成工作流的所有可用進程例項的清單。
支援IOS和IOS-XR平台的作業系統升級。
下面的數字1、2、3和4對應於上圖中的圖示。
Number | 說明 |
---|---|
1 | 檢視裝置清單 |
2 | 檢視摘要 |
3 | 下載摘要 |
4 | 檢視任務清單 |
使用者可以檢視完整工作流的摘要。選定裝置的OS升級成功完成後,裝置將顯示在Completed頁籤中。
按一下View Summary圖示檢視裝置的作業系統升級摘要的概述,其中包括升級摘要的圖形表示。
選擇View Device List圖示檢視裝置清單,選擇Eye圖示檢視Evaluation Results和Task List。
選擇Download Summary圖示下載摘要。
選擇View Task List圖示以檢視Task List、Debug View和Incident List。
如果需要,請暫停、恢復或停止事件。任何裝置都安排在指定的日期或時間,都將顯示在待定頁籤中。
Config Validator應用程式允許使用者根據NSO伺服器中的網路元件驅動程式(NED)驗證配置命令。使用此應用,使用者可以選擇NED並運行其上的命令以檢查驗證。此外,還允許使用者匯出可與TAC共用的驗證報告(如果需要)。
要驗證NED,請執行以下步驟:
後續行上的新行以及單空格或雙空格對確保命令準確性非常重要。
在驗證階段,BPA對給定命令執行驗證並顯示輸出。
工作流應用程式提供正在運行的例項、開啟的任務、開啟的事件、單個任務和組任務的概述。它還顯示工作流的狀態。
要申請任務或檢視分配的任務,請執行以下操作:
Note圖示允許使用者宣告任務。只有有許可權宣告任務的使用者才能看到此視窗。此許可權使用以下規則確定:
數字1、2、3和4對應於上圖中的圖示,在下表中定義。當前沒有編輯DMN檔案的選項。
圖示 | 說明 |
---|---|
1 | 檢視圖表。圖中的Settings圖示表示自動進程,而User圖示表示手動進程。 |
2 | 編輯工作流(僅適用於BPMN) |
3 | 刪除工作流 |
4 | 下載工作流的BPMN/DMN檔案 |
要新增已定義的工作流,請執行以下步驟:
如果在建立工作流時選擇了DMN,則可以建立DMN檔案並顯示以下螢幕:
可以在部署期間將工作流分配給一個或多個組。
要將已定義的工作流匯入為草稿,請執行以下操作:
要刪除多個工作流:
BPA中的Camunda工作流引擎支援JSR-223相容指令碼引擎實現的指令碼。要使用指令碼,需要在Camunda工作流程中新增指令碼任務。
cd /opt/bpa/data/camunda/external_scripts/
EX: cat hello.js
// generating a random number
var a = Math.random();
print(a);
print(\"Hello World\");
cisco-bpa-platform-cs-camunda:
enableExternalScripts: true
Workflow Instances頁籤顯示工作流的所有運行例項。使用者可以檢視該圖來檢視工作流的狀態、暫停和停止工作流。
拓撲服務提供了一種使用圖形表示來模擬網路和網路元素的方法。拓撲服務應用程式顯示服務拓撲、網路拓撲和網路拓撲模板。使用者可以編輯和刪除拓撲模板,並建立模板表單或網路拓撲連結(在網路拓撲模板中可用)。
完成上述操作後,拓撲資料可用於檢視網路拓撲。
不同的拓撲選項有:
服務拓撲顯示裝置與服務例項之間的關係。如果在NSO中的裝置上定義了緯度/經度值,它還會顯示地理圖上的拓撲。
如果在NSO設定中啟用了LSA,並且使用者為NSO選擇一個LSA節點,則會自動填充RFS節點,並且使用者需要選擇RFS節點。
要檢視裝置的拓撲,請執行以下步驟:
服務例項的位置顯示在對映上。綠色表示服務,藍色表示地圖上的裝置。
網路拓撲是通訊網路的各種要素(如鏈路、節點、裝置等)的排列,它們可以作為傳送者或接收者。網路拓撲是網路的拓撲結構,可以用物理或邏輯來描述。
此功能允許使用者通過根據需要應用搜尋過濾器輕鬆查詢裝置。
市場差異是可以跨BPA平台利用的引數化資料集。NTP伺服器、日誌伺服器、SNMP伺服器等區域特定資料可以按區域、市場和裝置型別儲存。引數化的值可以在GCT、服務調配和工作流程中使用。
Market Variance應用程式中使用的構造包括:
在Market Variance中可以執行以下任務:
要新增市場差異,請執行以下操作:
要新增全域性差異,請執行以下操作:
只有在使用者在新增差異之前新增了Device Type、Region和Market時,使用者才能建立市場差異或全域性差異。
要編輯市場差異,請選擇編輯圖示更改市場差異,然後按一下更新。
要編輯全域性差異,請選擇編輯圖示對全域性差異進行更改,然後按一下更新。
只有在使用者在新增差異之前新增了Device Type、Region和Market時,他們才能建立市場差異或全域性差異。
只有市場差異才支援克隆。選擇Clone圖示,然後從Clone Market Variance視窗中選擇一個地區和市場。
裝置型別標識裝置的型別,以及允許使用這些差異的相關全球或市場差異表單和應用程式。這些表單必須使用Form Builder生成。有關詳細資訊,請參閱使用Form Builder應用程式。
控制器資料對映功能可減少配置更新(如Apply Config)期間所需的手動工作。例如,如果使用者希望配置數百台裝置,並且已預定義了變數的配置,則使用者可以使用控制器資料對映在應用配置期間啟用配置的自動填充。
在Market Variance下找到Controller Template Variable Mapping。
選中Controller_Template_Variable覈取方塊並選擇Edit圖示。
有兩種新增配置的方法。
要使用配置對映,必須下載現有配置模板。
示例格式如下。
[
{
"status": true,
"data": {
"type": "globalvariance",
"id": "63c157cd3f74a400270d1d96",
"deviceType": "Controller_Template_Variable_Mapping",
"forms": {
"Controller_Template_Variable_Mapping": {
"controller-template-variable-mapping": [
{
"templateName": "temp_cEdge_8000",
"siteId": "204",
"variableName": "Interface Name(sit_vpn_10_interface)",
"variableValue": "Gi 1/0/1"
},
{
"templateName": "BPA_tmp_C8000v_Device_Template_Ver2.0",
"variableName": "Address(vpn_next_hop_ip_address_0)",
"variableValue": "address-from-mv",
"siteId": "1225"
}
]
}
},
"newRegionCode": "",
"deviceTypeId": "63c157cd3e9dfc008f70c709"
}
}
]
要上載配置模板,請執行以下操作:
上傳過程完成後,在應用配置過程中應用配置,並且模板名稱和siteID匹配;然後,「應用配置」將自動填充「市場差異」中的值。
要啟用SD-WAN使用案例,應在預設區域的vManage例項中設定主裝置。
新增或配置全域性管理員時,需要將具有全域性管理員的使用者組對映到預設區域。此外,全域性管理員組(即global-admin)應與其他國家/地區管理員區域進行對映。
例如,有一個名為Global的使用者可以訪問vManage master例項。在本例中,global-admin被建立為一個組,而全域性使用者被對映到global-admin組。應為該全域性管理組分配預設區域,其中配置了主vManager例項。
例如,必須為亞洲和歐洲配置國家/地區管理員。在本例中,建立了asia-admin-group和europe-admin-group。需要新增各自的使用者,並將其與各個組進行對映。需要建立兩個新區域(例如,vmanage-asia-zone、vmanage-europe-zone),並且需要將之前建立的組(例如,asia-admin-group、europe-admin-group)對映到這些區域。asia-admin-group對映到asia-zone,europe-admin-group對映到europe-group。此外,全域性國家/地區管理員對映到這些區域,以便全域性管理員可以檢視所有輔助vManage例項中的裝置或模板。
當新增新的輔助控制器時,輔助控制器應對映到各個區域。例如,如果新增vmanage-asia例項,則該例項應與asia-zone進行對映。
介面卡生成器支援由內部和外部服務提供商公開呼叫API。它可以連結API呼叫並使用內部BPA資源在API呼叫之間轉換資料。
Adapter Builder的功能包括:
Adapter Library頁籤列出了現有的介面卡。
在Adapter Library中,使用者可以:
Manage Credentials頁籤定義身份驗證機制。以下身份驗證機制可用:
持有者令牌
對靜態JSON Web令牌(JWT)執行以下操作:
動態JWT是一個兩步的過程,它包含更多的功能:
對動態JWT執行以下操作:
API金鑰
應該為API金鑰輸入以下資料:
基本身份驗證
提供User Name和Password。
無身份驗證
該API可以直接完成。
OAuth令牌
這是一個三步過程,需要兩台伺服器:oauth伺服器和資源伺服器。其執行方式如下:
Build Your own Adapter頁籤用於建立新介面卡。
要構建介面卡,請執行以下操作:
如果選擇了Expand圖示,則會顯示端點的各個詳細資訊。
About Adapter Generator頁籤提供了介面卡生成的文檔。
此頁面允許使用者構建JSONata路徑查詢並通過使用輸入JSON對象/陣列對其進行驗證。該頁提供響應,允許使用者驗證查詢是否正確構建。
執行下列操作:
提交管理器應用程式提供了使用NSO提交隊列的功能。提交管理器支援禁用或啟用全域性提交隊列以及檢視提交隊列中的專案的功能。提交管理器支援NSO功能來鎖定、解鎖、修剪、刪除提交隊列項。使用者可以基於標籤回滾該服務。
使用者可以執行以下任務:
執行下列操作以設定全域性選項:
選項 | 動作 |
---|---|
鎖定裝置 | 將活動隊列項新增到提交隊列。任何影響進入提交隊列的相同裝置的隊列專案都等待解鎖或刪除此鎖定專案。 |
清除隊列 | 清除整個隊列。執行此操作後,提交隊列中存在的所有裝置均不同步。建議不要在正常使用情況下執行此操作。 |
修整裝置 | 從提交隊列中的所有隊列項中修剪所有指定的裝置。執行此操作後,受影響的裝置不同步。不會修剪當前正在提交的裝置。 |
設定原子 | 設定所有隊列項的原子行為。如果設定為false,則當隊列中其他非原子隊列項前面的相同裝置完成時,這些隊列項中包含的裝置可以開始執行。如果設定為true,則保留這些隊列項的原子完整性。 |
預設啟用 | 預設情況下啟用此NSO的提交隊列。 |
選擇所需專案,然後從操作下拉選單中選擇操作。下表描述了操作。
選項 | 動作 |
---|---|
鎖定 | 鎖定現有隊列項。鎖定隊列項在解除鎖定之前無法開始執行。 |
解鎖 | 解除鎖定隊列項的鎖定。解鎖未鎖定的隊列項將被忽略。 |
修剪 | 從隊列項中修剪指定的裝置。不會修剪當前正在提交的裝置。 |
設定原子 | 設定隊列項的原子行為。如果將此值設定為false,則當隊列中其他非原子隊列項前面的相同裝置完成時,此隊列項中包含的裝置可以開始執行。如果設定為true,則保留隊列項的原子完整性。 |
刪除 | 從隊列中刪除隊列項。如果其他隊列專案正在等待刪除的專案,則會自動開始運行。如果刪除的隊列專案的裝置尚未開始執行,則在執行該操作後,這些裝置處於不同步狀態。 |
在「提交管理器」(Commit Manager)頁面上選擇「檢視」(View)圖示以檢視專案詳細資訊。
在回滾頁籤上執行以下任務:
可從選擇NSO下拉選單中選擇所需的NSO。對於回滾,Selective選項僅用於回滾特定提交。如果未選中Selective覈取方塊,則會回滾所有先前的提交。
Script Runner應用程式允許使用者運行Python和Ansible指令碼。
以下數字與上圖所示的圖示相對應。
Number | 說明 |
---|---|
1 | 運行指令碼 |
2 | 檢視指令碼 |
3 | 編輯指令碼 |
4 | 刪除指令碼 |
5 | 下載指令碼 |
執行頁籤顯示指令碼的狀態。
使用者可以在Executions頁籤上檢視狀態,並通過選擇Actions列中的Eye圖示檢查日誌。
BPA支援自定義元素模板,適用於從工作流呼叫的常見任務。可以在工作流的應用程式中從整合建模器訪問這些工具,也可以作為外部建模器的包下載。
本節列出所有支援的BPA元素模板。元素模板分為兩類,如下所示:
基於服務任務的模板如下所示。
分析差異
分析多重差異
{
"deviceList":[
{
"deviceName":"iosxr1",
"templateId":"migration-template",
"variablesMap":{
"port_type":"TenGigE",
"port_number":"0/2"
}
}
]
}
建立服務提交乾運行
{
"create":[
{
"prefix-set-service:prefix-set-service":[
{
"name":"pre-test",
"prefix-set":[
]
}
]
}
],
"delete":[
]
}
建立服務例項
{
"create":[
{
"prefix-set-service:prefix-set-service":[
{
"name":"pre-test",
"prefix-set":[
]
}
]
}
],
"delete":[
]
}
執行模板
執行命令模板
{
"deviceName":"11.1.1.1",
"templateId":"test2735",
"commandList":[
{
"command":"show version",
"isConfigMode":false,
"goToStepOnPass":"",
"goToStepOnFail":"",
"passExpr":"",
"rules":[
]
}
]
}
GCT試運行
GCT提交
建立裝置
[
{
"address":"100.1.4.5",
"admin-state":"unlocked",
"authgroup":"default",
"description":"",
"latitude":"",
"longitude":"",
"device-type":"netconf",
"name":"3.0.1.2",
"ned-id":"lsa-netconf",
"port":"8080",
"protocol":""
}
]
獲取主機金鑰
裝置同步自
連線到裝置
建立裝置組
傳送郵件
高級傳送郵件
{
"to": "receiver@xyz.com",
"subject": "Mail Subject",
"text": "Mail Text"
}
建立票證
外部任務模板
更新票證
建立通知
建立高級通知
[
{
"category":"nso.device.added",
"severity":"error",
"user":"admin",
"payload":{
"title":"New device added",
"description":"10.1.1.1 managed successfully at NSO1"
},
"_options":{
"toaster":true
}
}
]
基於使用者任務的模板如下所示:
表單生成器任務
檢視提交乾運行任務
命令模板任務
檢視比較任務
作業系統升級任務 — 說明:用於執行作業系統升級操作的使用者任務 — 組件型別:OS升級對話方塊元件 — 輸入引數: — 表單按鈕 — 負載
作業系統升級裝置詳細資訊任務
要提高UI效能,網格中的資料預設根據建立和修改日期顯示一週的資料。如果使用者想要獲取較舊的資料,可以更改開始日期和結束日期欄位。
日期篩選器在以下應用程式中實現。
如果使用者在工作流或服務目錄中執行特定過濾器後導航到不同的頁籤或站點,則過濾器將一直存在,直到使用者從會話中註銷。
以下操作可以應用於工作流和服務目錄中的永續性過濾器:
工作流程
頁籤:任務、定義的工作流、工作流例項
服務目錄
頁籤:Services、Active Services、Order History
以下操作在服務目錄中應用了永續性篩選器。
Schedules頁籤列出應用程式處理的所有計畫,並包含一個根據時間範圍進行篩選的選項。預設情況下,會顯示過去兩週的時間表。
使用者還可以新增、編輯、刪除、匯入和匯出計畫。
使用者還可以選擇檢視每個計畫到目前為止發生的所有觸發器。
「新增和編輯排程」頁具有以下欄位:
要開啟ELK Kibana儀表板,請執行以下操作:
要更改儀表板中顯示的預設行數(最多10,000):
連線到Kibana時,使用者將被重定向到Discover頁面。此頁顯示所有ELK堆疊的最新日誌。使用者可以過濾日誌,根據搜尋查詢查詢特定日誌消息,並使用「時間過濾器」將搜尋結果縮小到特定時間範圍。
Kibana Discover包括以下內容:
為了幫助使用者進行搜尋,Kibana包含一個篩選對話方塊,該對話方塊對主檢視中顯示的資料提供簡單篩選。
要使用對話方塊,請在搜尋框中按一下Add a filter +,然後嘗試使用條件。過濾器可以固定到Discover頁面,使用自定義標籤命名,啟用或禁用,並反向。
在早期版本中,查詢Kibana的唯一方法是使用Lucene語法。在6.2版本中,Kuery或現在稱為KQL可用於改善搜尋體驗。
自7.0版起,KQL是查詢基巴納語時的預設語言,但使用者可以恢復到Lucene。
在Elasticsearch中搜尋特定日誌消息或這些消息中的字串是Kibana的基礎。在最近的版本中,對搜尋方式進行了改進和更改。
預設情況下,使用者現在使用名為KQL(Kibana Quering Language)的新查詢語言來搜尋其資料。習慣了上述方法(使用Lucene)的使用者也可以選擇這樣做。
Kibana查詢本身就是一門藝術,使用者可以使用各種方法來對您的資料進行搜尋。以下是一些最常見的搜尋型別:
在Kibana控制面板中寫入查詢以訪問BPA裝置日誌:
確認palogs*索引模式選擇如下:
有關Kibana的詳細資訊,請參閱以下參考資料:
如果使用者無法使用有效憑證登入,系統管理員可以識別下列可能問題之一:
聯絡系統管理員,並檢查伺服器上各種docker特定命令。
問題:Services下拉選單中未顯示任何服務。這通常發生於:首次登入
解決方案:導航到Admin部分,然後按一下「Sync Services Schema」(同步服務架構)應用。它顯示針對NSO伺服器中每個可用服務的同步成功或錯誤消息。
問題:門戶無法與NSO伺服器通訊。
解決方案:導航到Admin > Settings > NSO部分連線設定詳細資訊,並檢查是否更新了正確的詳細資訊。
問題:在Service Manager中進行的更改不會反映出來。
解決方案:
問題:無論命令輸出如何,命令模板執行都會將整體結果返回為true。
解決方案:
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
24-Sep-2025
|
初始版本 |