Business Process Automation (BPA) è una soluzione di automazione e orchestrazione di rete multidominio creata da CX (Customer Experience) che funziona con vari controller di dominio di Cisco e di altri produttori. BPA include:
Il Manuale dell'utente fornisce le seguenti informazioni:
Questo documento non include la spiegazione e i dettagli operativi del modello NSO e di un altro modello di nuova generazione (YANG) o la creazione di flussi di lavoro BPMN (Business Process Model and Notation).
Per ulteriori informazioni su casi di utilizzo specifici, consultare la Guida dell'utente di BPA Use Case.
Gli utenti devono disporre di quanto segue:
Cisco BPA è completamente funzionale con le seguenti versioni del browser:
La presente guida contiene immagini solo a scopo illustrativo. In alcuni scenari, le immagini di questo documento potrebbero non riflettere accuratamente l'interfaccia utente effettiva.
L'interfaccia utente di BPA è stata modificata nella versione 4.0. Sebbene alcune applicazioni siano state introdotte con il framework v4.0, altre applicazioni precedenti alla versione 4.0 utilizzano ancora l'interfaccia utente classica precedente alla versione 4.0.
In questa sezione vengono fornite informazioni sull'accesso alle applicazioni e viene fornita una panoramica dell'applicazione e dei relativi componenti.
Per accedere al portale BPA:
L'applicazione Assets viene avviata fornendo agli utenti una visualizzazione nell'elenco unificato delle risorse gestite da tutti i controller di dominio.
Dal menu di navigazione a sinistra è possibile accedere alle applicazioni e agli strumenti seguenti:
Alcune applicazioni del menu sono disponibili solo nel portale classico e vengono aperte in una nuova scheda per avviare l'applicazione. Tutte le applicazioni di avvio incrociato sono visualizzate nel menu con un'icona rettangolare e una freccia.
Gli utenti possono avviare il portale classico direttamente selezionando l'icona Switch-to-Classic in alto a destra dell'applicazione BPA.
Per tornare alla nuova pagina iniziale, selezionare la stessa icona dal portale classico.
Per gestire gli asset di rete, BPA deve essere configurato con uno o più controller di dominio. BPA supporta molti controller di dominio Cisco (ad esempio Cisco Catalyst Center, vManage, Cisco Crosswork, NSO, Cisco Nexus Dashboard Fabric Controller (NDFC), ecc.) e può funzionare con dispositivi di terze parti e utilizzare controller, ad esempio NSO o Ansible.
Per ulteriori informazioni sulla configurazione dei controller, consultare la sezione Impostazioni controller.
BPA supporta il controllo degli accessi basato sui ruoli (RBAC, Role-Based Access Control) con versione 4.0. Nel modello RBAC, un ruolo incapsula un insieme di autorizzazioni (ad esempio azioni) che un utente può eseguire. Per il controllo dell'accesso, gli amministratori possono assegnare ruoli predefiniti o creare nuovi ruoli con autorizzazioni per i gruppi di utenti.
Gli utenti possono appartenere a uno o più gruppi di utenti e a ogni gruppo di utenti possono essere assegnati uno o più ruoli. I ruoli assegnano autorizzazioni di accesso specifiche agli utenti del gruppo.
In questa sezione viene illustrata la gestione degli utenti tramite il metodo di autenticazione locale. Altri metodi richiedono un provider di autenticazione esterno (ad esempio Active Directory (AD), Open Lightweight Directory Access Protocol (LDAP), Terminal Access Controller Access-Control System (TACACS) ecc.) e non rientrano nell'ambito del presente documento. L'autenticazione locale utilizza il servizio di autenticazione interna di BPA ed è disponibile per impostazione predefinita. L'accesso degli utenti viene gestito aggiungendo utenti a BPA tramite l'applicazione Gestione utenti.
Per consentire l'accesso degli utenti, è necessario configurare BPA con uno dei provider di autenticazione seguenti.
Per aggiungere utenti al portale BPA:
Per eliminare un utente:
La piattaforma BPA v4.0 ora supporta RBAC con ruoli utente. Un ruolo definisce l'insieme di autorizzazioni (ad esempio, azioni) che un utente può eseguire.
Ruolo | Descrizione |
---|---|
Amministratore privilegiato | Un ruolo Amministratore con accesso all'intero sistema |
Amministratore Use Case | Ruolo che gestisce le applicazioni e le autorizzazioni associate |
Operatore di rete | Ruolo che utilizza le applicazioni BPA per gestire la rete |
Sola lettura | Ruolo con accesso in sola lettura a BPA |
Mentre BPA fornisce alcuni ruoli predefiniti, gli amministratori possono creare ruoli aggiuntivi. Per gestire i ruoli, selezionare Impostazioni > Gestione utente > Ruoli dal menu di navigazione a sinistra. Viene visualizzata la pagina Ruoli con una lista di ruoli.
Per aggiungere un nuovo ruolo nel portale BPA:
Per modificare un ruolo nel portale BPA:
Per eliminare un ruolo:
Per esportare uno o più ruoli nel portale BPA:
Per importare i ruoli nel portale BPA:
Gli amministratori possono concedere autorizzazioni sia per l'interfaccia utente classica che per l'interfaccia utente del portale.
Dopo aver fornito le autorizzazioni, l'icona Passa a classica viene attivata per gli utenti non amministratori al momento dell'accesso.
L'icona Passa a portale consente inoltre di passare all'interfaccia utente del portale dall'interfaccia utente classica.
Gli amministratori possono concedere l'autorizzazione per passare solo all'interfaccia utente del portale.
Dopo aver fornito solo le autorizzazioni per l'interfaccia utente del portale, l'icona Passa a classica viene disabilitata per gli utenti non amministrativi al momento dell'accesso.
Gli amministratori possono concedere l'autorizzazione per passare solo all'interfaccia utente classica.
Dopo aver fornito le autorizzazioni solo per l'interfaccia utente classica, la pagina di destinazione viene reindirizzata all'interfaccia utente classica e l'icona Passa a portale non è visibile per gli utenti non amministratori al momento dell'accesso.
Gli amministratori possono negare le autorizzazioni per l'interfaccia utente classica e per l'interfaccia utente del portale.
Dopo aver negato le autorizzazioni per l'interfaccia utente classica e per l'interfaccia utente del portale, gli utenti non amministratori non potranno accedere utilizzando l'interfaccia utente classica o dell'interfaccia utente del portale.
I gruppi di utenti BPA consentono di organizzare gli utenti in vari gruppi in base alla funzione fornita. Ogni gruppo di utenti è associato a ruoli che definiscono le operazioni che gli utenti dei gruppi possono o non possono eseguire.
BPA fornisce diversi gruppi di utenti predefiniti. Gli amministratori BPA possono inoltre creare e gestire gruppi di utenti aggiuntivi.
Gruppo utenti | Ruoli |
---|---|
Admin | Amministratore privilegiato |
Operatore | Operatore di rete |
Nell'esempio seguente viene illustrato un gruppo di utenti associato a due ruoli. Il ruolo utente firewall consente agli utenti di questo gruppo di accedere in sola lettura agli elenchi di controllo di accesso (ACL, Access Control List) del firewall. Il ruolo di gestione del bilanciamento del carico fornisce l'accesso di modifica completo.
Per accedere all'applicazione Gestione gruppi utenti, selezionare Impostazioni > Gestione utenti > Gruppi utenti dal menu di navigazione a sinistra. Viene visualizzata la pagina Gruppi con un elenco di gruppi.
Le policy di accesso consentono un controllo rigoroso dell'accesso limitando le risorse accessibili dell'utente.
Mentre un ruolo definisce un insieme di azioni (ad esempio, autorizzazioni) che un utente può eseguire, i criteri di accesso limitano ulteriormente le risorse su cui tali azioni possono essere eseguite.
Un criterio di accesso viene definito per un gruppo di utenti e può limitare l'accesso degli utenti a gruppi di risorse, gruppi di risorse o a una combinazione di entrambi.
Si consideri, ad esempio, che una nuova policy di accesso definita per il gruppo utenti di Software Image Management (SWIM) (che consente agli utenti di aggiornare il software sui dispositivi) e il gruppo asset US-West (asset che appartengono alla regione US West) limita gli utenti del gruppo all'esecuzione di aggiornamenti sui dispositivi solo in US-West Assets. Nella figura riportata di seguito viene illustrata l'unione di gruppi di utenti, criteri di accesso, risorse e gruppi di risorse.
Per gestire i criteri di accesso, selezionare Impostazioni > Gestione utenti > Criteri di accesso dal menu di navigazione a sinistra. Viene visualizzata la pagina Criteri con un elenco di criteri.
Per eliminare un criterio:
Gli asset (ovvero i dispositivi) in BPA possono essere raggruppati con la funzione Asset Groups. Se applicabile, le applicazioni BPA presentano campi Asset Group che consentono agli utenti di selezionare rapidamente le risorse desiderate o di eseguire operazioni a livello di gruppo. Gli amministratori possono inoltre limitare l'accesso alle risorse definendo criteri di accesso.
Per accedere ai gruppi di cespiti:
Selezionare Impostazioni > Gruppi di asset. Viene visualizzata la pagina Gruppi di asset.
BPA include tre tipi di gruppi di attività: statico, dinamico e rilevato.
I gruppi di asset statici vengono creati e gestiti dagli utenti BPA. Qualsiasi dispositivo rilevato da BPA (dai controller di dominio) può essere aggiunto a un gruppo di risorse statiche. Questi gruppi di risorse sono disponibili solo in BPA e non vengono propagati ai controller di dominio.
I gruppi di cespiti dinamici vengono definiti in base a uno o più criteri di selezione dei cespiti. I criteri di selezione possono essere basati sui metadati del dispositivo, ad esempio nome, modello, controller e così via. BPA determina quali asset appartengono al gruppo di asset in fase di esecuzione eseguendo una query per individuare gli asset che soddisfano i criteri di selezione.
I gruppi di asset individuati sono gruppi di asset gestiti dai controller di dominio e individuati da BPA. Questi gruppi di risorse vengono in genere creati con strumenti del controller di dominio, ad esempio il portale Web. Questi gruppi di asset non possono essere modificati utilizzando il portale BPA. BPA individua questi gruppi di risorse quando un utente autorizzato sceglie di sincronizzare lo stato del controller.
L'applicazione Asset Manager presenta una vista consolidata di tutti gli asset gestiti da BPA. BPA mantiene una cache di risorse raccolte da vari controller di dominio configurati nel sistema. Asset Manager consente inoltre agli utenti di eseguire determinate operazioni sui dispositivi.
Per accedere a Asset Manager:
La pagina Asset Manager è suddivisa in filtri degli asset e un elenco di asset che possono essere gestiti con BPA. Per visualizzare risorse specifiche del controller, selezionare il filtro Tipo di controller desiderato. Per risorse specifiche, selezionare il filtro ID controller
Questa sezione di Asset Manager mostra il conteggio dei cespiti visualizzati insieme a un elenco di filtri per la selezione dei cespiti.
Il conteggio degli asset indica il numero totale di asset visualizzati all'utente e non riflette il numero effettivo di asset gestiti da BPA. Il numero totale di risorse visualizzato dipende dal numero di risorse visibili all'utente (in base ai criteri di accesso configurati) e dai filtri selezionati.
BPA fornisce i seguenti filtri:
BPA consente inoltre di filtrare l'elenco delle risorse utilizzando i criteri di ricerca nel campo Cerca.
I filtri selezionati vengono visualizzati sopra l'elenco delle risorse. Per rimuovere i singoli filtri, selezionare l'icona Rimuovi sul filtro desiderato oppure fare clic su Cancella tutto per rimuovere tutti i filtri. Un campo di ricerca è disponibile nel pannello dei filtri sotto ogni categoria se sono disponibili più di 10 valori da filtrare.
Nella sezione inferiore di Asset Manager viene visualizzato un elenco consolidato di asset per l'utente.
Dalla vista Elenco risorse, gli utenti possono eseguire varie operazioni sui dispositivi (ad esempio, azioni sui dispositivi), come ping, visualizzazione configurazione, connessione, ecc. L'accesso ad alcune operazioni, in particolare quelle che modificano lo stato del dispositivo, è controllato. Gli utenti che non sono in grado di eseguire azioni specifiche devono contattare l'amministratore BPA.
Esistono due modi per eseguire le azioni sui dispositivi:
Il comando ping viene usato per risolvere i problemi, verificare la connettività dei dispositivi e determinare il tempo di risposta.
Connect viene utilizzato per stabilire la connessione ai dispositivi selezionati e restituisce lo stato della connessione.
L'operazione Recupera chiavi host indica al controller NSO di recuperare le informazioni sulla chiave host dai dispositivi selezionati e di memorizzarle nel database locale.
L'operazione Check Sync verifica se la configurazione del dispositivo nel database di configurazione NSO (CDB) è sincronizzata con la configurazione del dispositivo.
L'operazione Confronta configurazione confronta la configurazione nel CDB NSO con la configurazione in esecuzione nel dispositivo selezionato. Selezionare i dispositivi dall'elenco e scegliere Azioni dispositivo > Confronta configurazione.
View Config mostra la configurazione di uno o più dispositivi selezionati. Per selezionare più di una periferica nell'elenco, fare clic sul nome della periferica nella finestra Visualizza config.
L'operazione Sincronizza da sincronizza lo stato della configurazione nel CDB NSO con la configurazione in esecuzione da un dispositivo. Questa condizione si applica anche al controller Cisco Crosswork Network Controller (CNC).
L'operazione Sincronizza con sincronizza la configurazione archiviata nel CDB NSO con il dispositivo che esegue la configurazione. Se vengono rilevate differenze, aggiorna la configurazione del dispositivo in modo che corrisponda allo stato nel CDB.
L'interfaccia della riga di comando interattiva (CLI) viene utilizzata per l'input dell'utente, in particolare per i comandi (ad esempio, show del dispositivo) e la configurazione dei dispositivi gestiti da Direct-To-Device. Gli utenti possono eseguire senza problemi comandi, accedere alle informazioni sui dispositivi e apportare modifiche alla configurazione in tempo reale, offrendo un'esperienza di utilizzo semplice e interattiva.
Per accedere alla funzionalità CLI interattiva per Direct-To-Device:
È stata aggiunta una funzionalità di inventario sincronizzazione a tutti gli agenti controller. In questo modo è possibile recuperare le informazioni più recenti da controller e dispositivi quali numeri di serie, modelli di conformità software e versioni software per un elenco selezionato di dispositivi. In questo modo, nei casi di utilizzo è possibile utilizzare questa funzionalità lightweight invece di eseguire la sincronizzazione completa del dispositivo controller.
La funzionalità Discover Device identifica i dispositivi adiacenti, una funzionalità importante in scenari come gli ambienti Cisco Internetworking Operating System (IOS) in cui è possibile utilizzare il protocollo CDP (Cisco Discovery Protocol). Solo i dispositivi su cui è possibile eseguire correttamente il ping dal server BPA e a cui è possibile accedere con le stesse credenziali vengono visualizzati nei risultati dei dispositivi rilevati. Gli utenti possono esplorare i dettagli dei dispositivi rilevati visualizzando i dettagli visualizzati nella finestra popup, nonché a bordo di questi dispositivi rilevati. Al momento questa funzione è supportata solo per la famiglia di dispositivi Cisco.
Per eseguire l'azione Individua dispositivo:
Viene generato un elenco di dispositivi rilevati, nel quale vengono visualizzati i dispositivi che possono essere sottoposti a ping dal server BPA. Ciascun dispositivo elencato fornisce informazioni rilevanti quali l'ID, l'indirizzo IP, la piattaforma e la versione.
Gli utenti possono attivare i backup su richiesta nell'azione del dispositivo di configurazione del backup. Accedere alla configurazione di backup eseguendo le operazioni riportate di seguito.
L'azione Visualizza backup del dispositivo visualizza la cronologia dei backup eseguiti. Selezionare l'icona Altre opzioni > Visualizza backup per visualizzare la cronologia dei backup di un dispositivo selezionato. Nella scheda Backup viene visualizzato un pannello dei dettagli che mostra le cronologie di backup disponibili.
Nella scheda Backup, le cronologie di backup disponibili visualizzano i rispettivi dettagli. Gli utenti possono eseguire le seguenti azioni in ogni cronologia di backup:
Azioni cronologia backup | Descrizione |
---|---|
Visualizza configurazione di backup | Visualizza la configurazione di backup disponibile alla data di backup selezionata |
Confronta con configurazione corrente | Confronta la configurazione di backup con la configurazione corrente del dispositivo o in esecuzione |
In questa sezione gli utenti possono visualizzare la configurazione di backup in una data selezionata.
Per accedervi, selezionare l'icona Altre opzioni > Visualizza configurazione di backup. Viene visualizzata una finestra in cui l'utente può vedere la configurazione di backup.
Nella finestra Configurazione backup sono disponibili le opzioni seguenti:
Azioni di configurazione backup | Descrizione |
---|---|
Copia | Copiare la configurazione di backup negli Appunti. |
Scarica | Scarica la configurazione di backup in formato testo |
Ripristina | Avvia l'azione di configurazione per il ripristino del backup |
In questa sezione, confrontare la configurazione di backup con la configurazione corrente del dispositivo.
La finestra Confronta con configurazione corrente contiene le opzioni riportate di seguito.
Confronta con azioni di configurazione correnti | Descrizione |
---|---|
Ripristina | Avvia l'azione di configurazione per il ripristino del backup. |
Avviare il processo di configurazione del backup di ripristino facendo clic su Ripristina. Il flusso di lavoro di ripristino assegnato (indicato in Criterio di ripristino del backup) avvia il processo di ripristino e l'utente viene reindirizzato alla pagina Ripristino configurazione.
BPA fornisce ulteriori operazioni di gestione degli asset dall'icona Altre opzioni, inclusa l'esportazione dell'elenco di asset, l'aggiunta, l'aggiornamento o la rimozione di asset e la personalizzazione della colonna dell'elenco di asset.
L'opzione Esporta CSV (Export CSV) consente di esportare le risorse in formato CSV (Comma Separated Value). Per impostazione predefinita, l'operazione esporta le risorse nella pagina corrente.
Per esportare tutti gli asset, fate clic sulla casella di controllo Seleziona tutto (Select All) ed eseguite l'operazione di esportazione.
L'operazione Add Assets aggiunge risorse a un controller di dominio.
Opzione manuale
L'opzione Manual (Manuale) consente agli utenti di aggiungere un dispositivo immettendo i dati manualmente.
Opzione di caricamento
L'opzione Upload consente agli utenti di aggiungere uno o più dispositivi caricando un file. Attualmente è supportato solo il formato di file CSV.
Questa operazione consente agli utenti di aggiornare le informazioni sugli asset, ad esempio l'indirizzo IP, la descrizione, il numero di porta e così via. I dispositivi possono essere aggiornati da Selezione o da CSV.
Da selezione
Da selezione consente agli utenti di modificare uno o più dispositivi selezionati.
Da CSV
Questa opzione consente agli utenti di aggiornare uno o più dispositivi caricando un file.
Questa operazione consente agli utenti di rimuovere le risorse dal controller di dominio. Gli asset possono essere rimossi da selezione o da CSV.
Da selezione
Da selezione consente agli utenti di rimuovere uno o più dispositivi selezionati dal controller di dominio.
Da CSV
Da CSV consente agli utenti di aggiornare uno o più dispositivi caricando un file. Attualmente è supportato solo il formato di file CSV.
È possibile modificare la visualizzazione Elenco risorse in modo da visualizzare campi aggiuntivi. Viene visualizzata la finestra Modifica colonna.
Il protocollo SCP (Secure Copy Protocol) su dispositivo consente di trasferire i dati dal computer di un utente locale a un dispositivo di rete remoto tramite una chiamata API. Attualmente questa funzione è supportata per i dispositivi di tipo os cisco-ios, cisco-iosxr, cisco-asa, NX-OS, arista-eos e juniper-junos.
Per eseguire SCP-to-device:
Nome di directory e nome di file di esempio in base ai tipi di dispositivo:
Tipo di richiesta | 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> |
Corpo di esempio | Contenuto del file da copiare nel dispositivo |
Risposta di esempio | { "messaggio" "Il file è stato copiato correttamente in flash:/scp_to_and_from_device_file.txt", "stato": "successo" } |
SCP-from-device consente di trasferire i dati da un dispositivo di rete remoto al computer locale di un utente tramite una chiamata API. Questa funzionalità è attualmente supportata per i dispositivi di tipo os cisco-ios, cisco-iosxr, cisco-asa, arista-eos e juniper-junos.
Per eseguire SCP-from-device:
Nome di directory e nome di file di esempio in base ai tipi di dispositivo:
TIPO DI RICHIESTA | OTTIENI |
---|---|
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:/ |
RISPOSTA DI ESEMPIO | Contenuto file da copiare dal dispositivo |
In questa sezione vengono fornite informazioni sulla gestione dei dispositivi Cisco NDFC.
Per aggiungere un cespite:
La gestione dei dispositivi vManage implica l'organizzazione dei dispositivi in gruppi logici mediante un processo di caricamento di massa. Durante questo processo, i tag vengono creati sul controller vManage, che classifica in modo efficace i dispositivi. I tag vengono quindi sincronizzati con il sistema BPA, dove vengono convertiti in gruppi di asset. Questo metodo consente una gestione e un funzionamento più efficienti di gruppi di dispositivi specifici, migliorando l'automazione e l'efficienza operativa. Garantendo la perfetta sincronizzazione tra vManage e BPA, il sistema semplifica i flussi di lavoro e migliora le procedure di gestione dei dispositivi.
Per completare il processo di caricamento di massa:
I dispositivi in vManage sono associati a tag e vengono sincronizzati automaticamente con il sistema BPA, dove vengono convertiti in gruppi di asset. In questo modo, ciascun dispositivo può essere raggruppato logicamente in BPA in base ai tag assegnati, consentendo una gestione efficiente e RBAC.
Gli amministratori di sistema possono utilizzare il menu Admin per configurare e gestire le applicazioni BPA.
Il menu Admin comprende:
Per ulteriori informazioni, fare riferimento a Configurazione del sistema.
BPA fornisce le applicazioni elencate di seguito:
L'applicazione Service Center consente agli utenti di creare e gestire istanze del servizio. I parametri visualizzati sullo schermo durante l'aggiunta di un'istanza di servizio dipendono dal modello YANG a cui è associata. Gli utenti possono creare più istanze per un servizio.
Per ulteriori informazioni, fare riferimento all'applicazione del centro di assistenza Guida dell'utente BPA.
L'applicazione Form Builder consente agli utenti di progettare moduli di input personalizzati o moduli basati sul modello YANG di un modello di servizio. Questi moduli possono essere successivamente utilizzati in un flusso di lavoro per presentare una schermata dell'interfaccia utente per l'input dell'utente o le approvazioni.
Per ulteriori informazioni, fare riferimento a Utilizzo dell'applicazione Form Builder.
L'applicazione Gestione dispositivi consente agli utenti di gestire i dispositivi. I dispositivi possono essere raggruppati in gruppi, il che consente una facile gestione dei servizi per i dispositivi raggruppati. Consente inoltre agli utenti di creare e gestire gruppi di autorizzazione contenenti informazioni di autenticazione per l'accesso a un dispositivo. Ogni dispositivo è associato a un gruppo di autorizzazioni. A ogni gruppo di autorizzazione possono essere associati più utenti, in modo che gli utenti possano accedere ai dispositivi associati a tale gruppo di autorizzazione.
Per ulteriori informazioni, fare riferimento a Utilizzo dell'applicazione Gestione dispositivi.
L'applicazione Aggiornamento sistema operativo visualizza lo stato delle istanze di flusso di lavoro di aggiornamento del sistema operativo attive, completate e in sospeso. Visualizza il risultato dell'aggiornamento e fornisce statistiche, ad esempio il numero di dispositivi che sono stati aggiornati correttamente. Gli utenti possono controllare il numero di dispositivi impostati per l'aggiornamento per l'istanza del flusso di lavoro. Se l'aggiornamento non viene completato, indica la fase associata nel flusso di lavoro corrente e i risultati della convalida di tale fase. Gli utenti possono visualizzare l'output del comando per ogni convalida, pre e post-controllo eseguita per l'aggiornamento.
Per ulteriori informazioni, fare riferimento a Utilizzo dell'applicazione di aggiornamento del sistema operativo.
L'applicazione Modello di processo consente agli utenti di gestire i modelli, costituiti da un insieme di comandi da eseguire sui dispositivi e dalle regole di convalida associate da eseguire sui risultati dell'esecuzione dei comandi. Il risultato del comando viene valutato in base alle regole per determinare se il risultato deve essere considerato positivo o negativo. Ad esempio, durante l'aggiornamento del sistema operativo, è importante verificare lo stato della configurazione prima e dopo l'aggiornamento. È inoltre importante decidere se i prerequisiti soddisfano i criteri definiti per l'aggiornamento. L'analisi personalizzata può essere eseguita utilizzando un approccio basato su script.
Gli utenti possono utilizzare i modelli in un workflow quando attivano un servizio per eseguire le operazioni riportate di seguito.
I modelli vengono inoltre utilizzati per recuperare i dati della topologia di rete e dei servizi dai dispositivi.
Per ulteriori informazioni, fare riferimento all'applicazione BPA User Guide Process Template.
Le GCT sono configurazioni predefinite utilizzate per mantenere una configurazione coerente sui dispositivi. I vantaggi sono:
Prima di creare un modello, è consigliabile pianificare la progettazione della rete e creare modelli basati su tale progettazione. Utilizzando GCT è possibile aumentare l'efficienza operativa, ridurre gli errori di configurazione e migliorare gli standard di conformità e le procedure ottimali.
Per ulteriori informazioni, fare riferimento all'applicazione del modello Golden Configuration del manuale dell'utente BPA.
L'applicazione Convalida configurazione viene utilizzata per convalidare un set di comandi di configurazione in base a un driver dell'elemento di rete (NED, Network Element Driver). Gli utenti possono immettere i comandi di configurazione e il validator della configurazione indica se l'insieme di comandi di configurazione è valido. In questo modo, gli utenti potranno sempre utilizzare comandi di configurazione validi, se necessario. Gli utenti possono utilizzare Convalida configurazione per verificare la validità del set di comandi di configurazione nelle seguenti istanze:
Per ulteriori informazioni, fare riferimento a Utilizzo dell'applicazione Config Validator.
Un workflow consente agli utenti di automatizzare i processi aziendali e tecnici applicati prima o dopo la modifica dell'infrastruttura. Alcuni esempi sono i controlli pre/post, le approvazioni, l'integrazione con il sistema di emissione dei biglietti o gli strumenti ITSM. Un workflow include in genere un elenco di attività (ad esempio, passaggi) per automatizzare il processo insieme a decisioni logiche (ad esempio, il proseguimento dell'operazione o l'interruzione), timer per la pianificazione, attività manuali che richiedono una risposta da parte dell'utente finale e integrazione con altri sistemi OSS/BSS.
BPA ha incorporato un motore di workflow open source basato su standard. Il motore del flusso di lavoro è completamente integrato in BPA, che consente agli utenti di installare e gestire i flussi di lavoro direttamente dal portale BPA. Gli utenti possono avviare, interrompere o sospendere un workflow. Lo stato dell'esecuzione di un workflow può essere visualizzato in BPA con una cronologia delle operazioni eseguite. Per la risoluzione dei problemi, BPA include anche una vista di debug dei workflow che consente alle operazioni di visualizzare lo stato di esecuzione e di ispezionare lo stato del workflow.
Fare riferimento a http://www.bpmn.org/ per ulteriori dettagli sulla struttura di contenuto dei file.
Gli utenti possono definire il flusso di lavoro utilizzando l'editor del flusso di lavoro BPA o uno strumento di modellazione esterno compatibile con BPMN v2.0, ad esempio Camunda Modeler. L'applicazione del flusso di lavoro consente le azioni seguenti:
Per ulteriori informazioni, fare riferimento a Utilizzo dell'applicazione Workflow.
L'applicazione Topology consente agli utenti di visualizzare i dettagli della topologia da due diverse prospettive.
L'applicazione Service Topology consente agli utenti di visualizzare in un grafico le istanze del servizio e i dispositivi su cui i servizi sono distribuiti. Il grafico consente di visualizzare la modalità di connessione dei servizi e dei dispositivi associati. Scegliere il servizio, le relative istanze e visualizzare i dispositivi associati a tali istanze del servizio nella rete. In questo modo gli utenti possono avere una rapida panoramica dei dettagli dei dispositivi, del loro posizionamento nella rete e della configurazione.
L'applicazione Network Topology consente agli utenti di visualizzare una rappresentazione grafica di una rete di dispositivi. Consente agli utenti di filtrare i dispositivi in base al nome, al gruppo di dispositivi o al tipo di dispositivo. Gli utenti possono visualizzare i comandi di configurazione di ogni dispositivo nella mappa della topologia. Gli utenti possono inoltre visualizzare in anteprima i dettagli del dispositivo, quali protocollo, indirizzo IP, porta, gruppo di autorizzazioni, ID END, stato di amministrazione e tipo di dispositivo. Questa pagina fornisce una panoramica dei dispositivi nella rete in base alle preferenze e consente di intraprendere ulteriori azioni relative al posizionamento di nuovi dispositivi o alla modifica della configurazione dei dispositivi esistenti.
Per ulteriori informazioni, fare riferimento a Utilizzo delle topologie.
Le varianze di mercato sono set di dati predefiniti che possono essere personalizzati per una regione geografica o mercati e che possono essere sfruttati nella piattaforma BPA (ad esempio, impostazioni del server NTP, impostazioni del server di registrazione, ecc.). I valori possono essere memorizzati in base alla regione, al mercato e al tipo di dispositivo. I valori con parametri possono essere utilizzati nel GCT, nel provisioning dei servizi e nei workflow.
Per ulteriori informazioni, fare riferimento a Utilizzo delle variazioni di mercato.
L'applicazione Device Activation attiva il provisioning ZTP (Zero Touch Provisioning) per i dispositivi tramite le notifiche SNMP (Simple Network Management Protocol) o DHCP. I dettagli del dispositivo per ZTP (incluso il numero di serie) possono essere caricati tramite l'applicazione Device Activation. In un evento SNMP/DHCP, il flusso di lavoro di attivazione del dispositivo viene attivato per incorporare il dispositivo. L'applicazione sfrutta le funzionalità delle variazioni globali e di mercato, i modelli GCT e le differenze pre/post nei flussi di lavoro di attivazione dei dispositivi.
Per ulteriori informazioni, fare riferimento alla guida per l'utente di BPA per l'attivazione delle periferiche.
L'applicazione Service Catalog fornisce una visualizzazione unificata dei servizi integrati, dei servizi di ordine e degli stati dei servizi di revisione. Questa applicazione consente a un utente di classificare, contrassegnare, ricercare e utilizzare i servizi preferiti. L'avanzamento dell'ordine può essere visualizzato come fase cardine. Gli utenti amministratori possono gestire gli elementi di assistenza, le categorie e i tag.
Per ulteriori informazioni, consultare il Catalogo dei servizi della Guida dell'utente BPA).
L'applicazione Commit Manager supporta:
Per ulteriori informazioni, fare riferimento a Utilizzo di Gestione commit.
L'applicazione Script Runner viene utilizzata per eseguire gli script Ansible o Python. Una chiave univoca viene utilizzata per rendere univoco ogni script. Gli utenti possono aggiungere, eseguire, visualizzare, modificare, eliminare e scaricare gli script e controllare lo stato degli script eseguiti (ad esempio, in esecuzione, in sospeso, completati o tutti) in base alla data di inizio.
Per ulteriori informazioni, fare riferimento a Utilizzo dell'applicazione Script Runner.
L'applicazione Ansible Template utilizza un controller Ansible BPA esistente per gestire Ansible Tower. Questa applicazione è simile a un'applicazione esistente per il controller NSO, ad esempio Service Catalog. I modelli utilizzano i playbook sottostanti per eseguire le attività di servizio sull'infrastruttura Ansible Tower utilizzando il controller e Ansible Agent all'interno di BPA.
L'applicazione CnR (Configuration Compliance and Remediation) consente agli operatori di rete di eseguire la conformità della configurazione dei dispositivi utilizzando criteri definiti dall'utente. I criteri contengono blocchi di configurazione che possono essere creati manualmente o generati automaticamente dal sistema da configurazioni di dispositivi selezionate. Gli utenti possono creare regole per i blocchi. Le regole possono avere valori recuperati dall'applicazione Gestione dati di riferimento (RefD). I processi di conformità possono essere pianificati o eseguiti su richiesta. L'applicazione fornisce un dashboard per visualizzare i riepiloghi delle violazioni, nonché i dettagli a livello di dispositivo e blocco.
Gli operatori possono porre rimedio alle violazioni della conformità utilizzando il quadro di correzione. Questa struttura utilizza workflow, modelli di configurazione (ad esempio, GCT) e modelli di processo. I processi di monitoraggio e aggiornamento possono essere pianificati o eseguiti su richiesta.
Per ulteriori informazioni, consultare il documento sulla conformità e risoluzione della configurazione della guida per l'utente BPA.
L'applicazione Scheduler è un servizio comune che consente ad altri casi di utilizzo e team di consegna di pianificare attività arbitrarie. La pianificazione può essere una tantum o ricorrente. La pianificazione attiva e avvisa gli utenti finali tramite messaggi Kafka utilizzati dall'applicazione ricevente.
Fare riferimento alla sezione Utilizzo dello scheduler per ulteriori dettagli.
Il framework di aggiornamento del sistema operativo è una soluzione completa, a più domini e controller basata sulla piattaforma BPA v4.0 per gli aggiornamenti software. Supporta più controller, a partire dal supporto per Cisco Catalyst Center, vManage e NSO in questa release fino all'espansione per includere controller aggiuntivi nelle versioni successive.
Per ulteriori informazioni, fare riferimento al manuale dell'utente BPA OS Upgrade (informazioni in lingua inglese).
Continuous Integration, Continuous Delivery - Continuous Testing (CI/CD-CT) è una soluzione di base che supporta la creazione e l'esecuzione di pipeline di use case con funzionalità limitate.
Il dashboard BPA fornisce una visibilità unificata per i seguenti servizi di pipeline CI/CD-CT:
Servizio | Descrizione |
---|---|
NFV | Supporta l'orchestrazione VNF (Virtual Network Function) end-to-end con i relativi controlli preliminari e successivi. Le integrazioni pipeline NFV includono: - GitHub per artefatti quali file .sol e configurazioni Day0 - CXTM per l'esecuzione di test case pre- e post-verifica - Strumenti di analisi della sicurezza per eseguire i controlli della vulnerabilità - JFrog Artifactory per il caricamento di artifact da rivedere/utilizzare in diversi ambienti - NFV MANO stack per eseguire questa pipeline e orchestrare le istanze VNF |
GCT (Golden Config Template) | Supporta l'applicazione di configurazioni specifiche ai dispositivi tramite applicazioni GCT BPA. Le integrazioni della pipeline GCT includono: - GitHub per elementi come le configurazioni - CXTM per l'esecuzione di test case pre- e post-verifica - Strumenti di analisi della sicurezza per eseguire i controlli della vulnerabilità - JFrog Artifactory per caricare gli artifact eseguiti per la revisione o utilizzarli in ambienti diversi |
Tubazioni esterne Jenkins | Pipeline esterne Jenkins Consentono agli utenti di integrarsi con pipeline esterne Jenkins e di monitorare e gestire tali pipeline da dashboard BPA unificati. |
Dominio | BPA | Controller |
---|---|---|
Generico | Release 4.0.2 | NSO |
Per ulteriori informazioni, fare riferimento al manuale dell'utente BPA CI/CD-CT.
Backup and Restore Framework è una soluzione completa, basata sulla piattaforma BPA v4.0 per il backup e il ripristino della configurazione dei dispositivi da o verso i dispositivi. La struttura implementa un approccio basato sulla capacità dell'agente per recuperare la configurazione dai dispositivi. La funzione di ripristino viene implementata utilizzando i workflow per una facile personalizzazione. La struttura supporta lo storage della configurazione del dispositivo in un sistema esterno utilizzando un approccio basato su plug-in.
Per ulteriori informazioni, consultare il documento Backup e ripristino manuale dell'utente BPA.
RefD è un'applicazione che gestisce i dati locali ed esterni in BPA che viene utilizzata da altre applicazioni Use Case BPA per il recupero dinamico dei dati delle variabili.
RefD fornisce un dashboard unificato per gestire i nodi dati gerarchici. Le funzionalità principali includono:
Dominio | BPA | Controller |
---|---|---|
Generico | Release 4.1.1 | NSO |
Per ulteriori informazioni, fare riferimento alla guida per l'utente di BPA Gestione dei dati.
In questo capitolo vengono descritte in dettaglio tutte le operazioni dell'interfaccia utente che è possibile eseguire utilizzando l'applicazione BPA Classic Portal.
L'immagine seguente mostra l'applicazione come viene in genere visualizzata quando gli utenti vi accedono. Nella home page vengono visualizzate le applicazioni aziendali in base alle autorizzazioni concesse ai gruppi di utenti assegnati. L'icona Notifica notifica agli utenti gli allarmi delle applicazioni.
Nella pagina Home vengono visualizzate le seguenti applicazioni:
L'icona Profilo utente include le seguenti opzioni:
Per ulteriori informazioni, fare riferimento alla sezione Utilizzo delle applicazioni aziendali.
Nella tabella seguente vengono illustrate le icone comuni utilizzate nell'applicazione.
Icona | Descrizione |
---|---|
![]() |
Visualizza l'elenco di applicazioni |
![]() |
Contiene le opzioni seguenti: Profilo, Amministrazione, Preferenze e Disconnessione |
![]() |
visualizzare i dettagli relativi all'automazione dei processi aziendali, ad esempio i dettagli relativi alla versione dei servizi di base e dei servizi di autenticazione; |
![]() |
Visualizza notifiche |
![]() |
Eseguire l'operazione di modifica |
![]() |
Eseguire l'eliminazione |
![]() |
Aggiorna dati |
![]() |
Visualizza e modifica le impostazioni |
![]() |
Visualizzare il diagramma |
![]() |
Sospendere un'azione |
![]() |
Interrompere un'azione |
![]() |
Visualizza risultato di output |
![]() |
Scarica |
![]() |
Visualizza dettagli dispositivo |
![]() |
Rappresenta un servizio |
Le notifiche sono avvisi visualizzati agli utenti quando si verificano determinati eventi in BPA. Vengono visualizzati avvisi per eventi quali:
Selezionare l'icona Notifica dall'angolo destro della pagina per visualizzare le notifiche.
Per visualizzare tutte le notifiche, selezionare Visualizza tutto. Le notifiche possono essere filtrate in base alla gravità.
Le operazioni utente pertinenti in un flusso di lavoro possono essere ricevute come notifiche quando la preferenza di notifica workflow.usertask.notifications è abilitata. In questo modo l'utente può richiedere ed eseguire azioni sulle attività dell'utente direttamente dal pannello delle notifiche.
Per impostare le preferenze di notifica, selezionare Preferenze.
Le varie pagine dell'applicazione forniscono opzioni di ordinamento e di ricerca nell'interfaccia utente. Fare clic sull'intestazione di colonna per ordinare l'elenco visualizzato. Il campo Cerca è disponibile in alcune pagine, ad esempio Modelli, Flussi di lavoro definiti e così via, consentendo agli utenti di filtrare dati specifici.
Utilizzare l'opzione del server SAML per l'autenticazione se è richiesta l'autenticazione Single Sign-On.
Se l'autenticazione a due fattori è abilitata, gli utenti devono fornire le credenziali e una password per l'accesso in un'unica sessione (OTP, One-Time Password). Per ulteriori informazioni, consultare la sezione Abilitazione OTP della Guida all'installazione di BPA.
Una volta eseguito correttamente l'accesso, viene visualizzata la home page.
Per impedire l'accesso non autorizzato da parte di altri utenti, si consiglia agli utenti di disconnettersi da BPA a ogni utilizzo. Per disconnettersi, selezionare l'icona Profilo utente > Disconnetti.
L'opzione di menu Profilo consente agli utenti di visualizzare e aggiornare le proprie informazioni, ad esempio nome, cognome e indirizzo e-mail. Elenca inoltre tutti i gruppi assegnati e consente agli utenti di modificare la password.
Per visualizzare i dettagli del profilo, selezionare l'icona Profilo utente > Profilo. Verrà visualizzata la pagina Profilo.
L'opzione Preferenze viene visualizzata quando si aggiungono più NSO.
Per modificare le credenziali utente:
Per modificare la password:
È consigliabile che gli utenti modifichino la password periodicamente (ad esempio ogni 90 giorni) o quando sospettano che la protezione del proprio account possa essere stata compromessa. Le modifiche alle password possono essere avviate solo dopo aver eseguito correttamente l'accesso.
Quando singoli utenti o amministratori devono creare nuove chiavi API, devono eseguire le seguenti operazioni:
Per generare report dalla scheda Report utilizzando la chiave API:
Per accedere per la prima volta:
La configurazione del sistema BPA viene eseguita in due scenari.
Per visualizzare le opzioni di amministrazione, selezionare l'icona Profilo utente > Amministrazione. Da questa schermata è possibile gestire i seguenti componenti:
L'opzione Users (Utenti) consente agli utenti di aggiungere, modificare ed eliminare utenti. Per gestire gli utenti:
È possibile aggiungere utenti facendo clic su Aggiungi utenti e assegnarli a gruppi specifici con l'opzione Modifica utenti. Per aggiungere nuovi utenti:
Per modificare i dettagli dell'utente, procedere come segue:
Per assegnare gruppi agli utenti:
Per eliminare un utente:
Per gestire i gruppi:
La tessera Gruppi consente agli utenti di:
L'opzione Aggiungi gruppi consente agli utenti di definire l'accesso alle applicazioni e i privilegi operativi per un gruppo di utenti. L'amministratore può fornire l'accesso a specifiche applicazioni BPA agli utenti che appartengono a un gruppo. L'amministratore può inoltre attivare e disattivare varie operazioni delle applicazioni (ad esempio, Avvio, Pausa, ecc.) per applicazioni specifiche. Utilizzare l'opzione di menu Admin > Users per assegnare gli utenti ai gruppi desiderati.
Per aggiungere nuovi gruppi, procedere come segue:
L'amministratore può modificare le autorizzazioni del gruppo utilizzando l'opzione Modifica. Per modificare i dettagli del gruppo, procedere come segue:
Per eliminare un gruppo:
Le zone consentono agli utenti di impostare il controllo dell'accesso agli NSO. Se l'utente dispone dei privilegi di amministratore (admin), può creare zone per aumentare la sicurezza della rete o per gestire il controllo dell'accesso per gli NSO. Per gli utenti di aree diverse, nel portale sono visualizzati NSO diversi a seconda del gruppo e della zona a cui appartengono. Gli utenti possono inoltre configurare gli NSO per una zona.
Fornendo il controllo dell'accesso a livello di zona, consente l'accesso a tutti gli NSO della zona. L'elenco dei privilegi di accesso include:
Le impostazioni di amministrazione consentono agli utenti di gestire i dettagli di accesso per:
Per visualizzare la pagina Impostazioni:
BPA può gestire una o più istanze di controller per NSO, vManage, Ansible, Cisco Catalyst Center, ecc. Le impostazioni del controller consentono agli utenti di configurare un'istanza del controller. Per gestire le impostazioni dei controller, selezionare il riquadro Impostazioni nella pagina Amministrazione e fare clic sulla scheda Controller.
Icona | Dettagli |
---|---|
1 | Visualizza informazioni dettagliate sullo stato della sincronizzazione |
2 | Visualizza dettagli controller |
3 | Modificare il controller |
4 | Avvia sincronizzazione dispositivo |
5 | Elimina il controller |
Per aggiungere un controller:
Dopo aver abilitato il nodo LSA in Impostazioni, le opzioni RFS (Resource Facing Service) diventano disponibili:
Gli utenti possono modificare o eliminare il nodo RFS dopo averlo creato selezionando il controller, facendo clic su Sincronizza RFS e quindi selezionando l'icona Modifica o Elimina per il nodo RFS.
Agenti elenca tutti gli agenti controller distribuiti su BPA. Gli utenti possono ottenere lo stato e i dettagli di ogni agente.
BPA supporta la configurazione del server SMTP che può essere utilizzato dai flussi di lavoro o da altre applicazioni per inviare notifiche tramite posta elettronica agli utenti.
Per gestire le impostazioni SMTP:
Per modificare altre impostazioni, consultare le sezioni corrispondenti riportate di seguito.
È possibile configurare un URL di supporto per fornire ulteriore assistenza agli utenti in caso di problemi. Quando viene configurato un URL, sotto l'icona Utente viene visualizzato un collegamento che consente di reindirizzarli alla scheda Supporto.
BPA semplifica l'aggiunta di parametri di password per proteggere utenti e dati.
Parametri password | Descrizioni |
---|---|
Abilita scadenza | Imponi scadenza password per utenti locali non amministratori |
Scade dopo | La password utente scade dopo i giorni configurati |
Avvisa prima | Notifica di scadenza password generata prima dei giorni configurati |
Tentativi non riusciti | Numero di tentativi non riusciti consentiti prima del blocco dell'accesso dell'utente |
Ora blocco | Periodo di tempo durante il quale l'utente è bloccato per il superamento del numero configurato di tentativi non riusciti |
La scheda Ticketing nella pagina Impostazioni consente agli utenti di configurare un sistema di gestione delle modifiche in BPA.
La scheda interactive_cli nella pagina Impostazioni consente agli utenti di configurare i comandi che un gruppo o un utente può eseguire in base a RBAC. Sono disponibili due opzioni:
La scheda Mask_Sensitive_Info della pagina Impostazioni consente agli utenti di configurare i dati sensibili delle richieste di supporto da mascherare.
Nelle immagini seguenti, è stato incluso interactive-cli; di conseguenza, i dati sensibili vengono mascherati quando si visualizza o si scarica la risposta del dispositivo.
È possibile creare elementi di configurazione aggiuntivi aggiungendo ulteriori schede e associandoli ai moduli generici di Form Builder. Ciò consente agli utenti di creare configurazioni personalizzate utilizzabili dai workflow.
Per aggiungere una scheda, attenersi alla procedura descritta di seguito.
Tutte le impostazioni personalizzate create sono accessibili anche tramite l'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
}
Nell'esempio di blocco di codice CustomSettings è la scheda aggiunta all'applicazione delle impostazioni.
Questa applicazione consente di analizzare ed eliminare i dati cronologici in base a un criterio di rimozione. I dati che possono essere eliminati includono esecuzioni di modelli, esecuzione di analisi differenze, cronologia del flusso di lavoro, report di conformità e ordini di assistenza completati.
Per pianificare l'eliminazione dei dati:
Solo l'utente Admin può eseguire ed eseguire l'eliminazione dei dati definita nel file "data-aging-policy-definition.json".
Esempio:
{ "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 } }}
I criteri di rimozione dei dati possono essere definiti come segue:
I modelli di topologia di rete vengono utilizzati da BPA per costruire la topologia di rete dei dispositivi. La topologia può essere visualizzata con l'applicazione Topologia di rete.
La pagina Modelli topologia di rete visualizza una lista dei modelli disponibili e le relative informazioni generali, ad esempio ID finale, Data creazione e Data aggiornamento. I modelli di topologia di rete consentono agli utenti di:
Per aggiungere un modello di topologia di rete:
I modelli elencati vengono creati utilizzando l'applicazione Modelli di processo.
Per recuperare i dati dalla rete e creare collegamenti nella topologia, fare clic su Genera dalla pagina Modelli topologia di rete. Gli utenti possono aggiungere o aggiornare i collegamenti della topologia di rete. Una volta aggiornati i collegamenti della topologia di rete, viene visualizzata una finestra popup di operazione riuscita.
Fare clic su Sincronizza dalla pagina Modelli topologia di rete per aggiornare la posizione più recente del dispositivo nella topologia di rete. Viene visualizzata una finestra pop-up di successo.
Per modificare un modello di rete, effettuare le seguenti operazioni:
Per eliminare un modello di rete, effettuare le seguenti operazioni:
Gestione tag consente di gestire i tag. Gli elementi BPA, ad esempio i modelli di processo, i GCT, i moduli di Form Builder e così via, possono essere contrassegnati con uno o più tag che possono essere utilizzati per filtrare gli elementi.
Per aggiungere i tag, procedere come segue:
I numeri riportati nella tabella che segue corrispondono alle icone illustrate nella figura Gestione etichette riportata sopra.
Numero | Icona |
---|---|
1 | Modifica |
2 | Scarica tag |
3 | Elimina tag |
Per modificare i dettagli dei tag, procedere come segue:
Per eliminare un tag, procedere come segue:
Per sincronizzare i dati del controller, procedere come segue:
È necessario installare il pacchetto CiscoSlot. Fare riferimento alla Guida all'installazione di BPA per ulteriori informazioni.
Per gestire il catalogo dei servizi:
L'opzione Service Catalog consente di aggiungere i seguenti componenti:
Questa opzione viene utilizzata per la gestione delle categorie di servizi nel catalogo dei servizi.
Aggiunta di una categoria di servizi
Per aggiungere una categoria di servizi, attenersi alla seguente procedura:
Modifica di una categoria di servizi
Per modificare i dettagli della categoria di servizi, effettuare le operazioni riportate di seguito.
Eliminazione di una categoria di servizi
Per eliminare una categoria, procedere come segue:
Questa opzione viene utilizzata per gestire gli articoli assistenza nel catalogo servizi.
Aggiunta di articoli in assistenza
Modifica articolo in assistenza
Per modificare i dettagli dell'articolo in assistenza:
Eliminazione di un articolo in assistenza
Per eliminare un articolo in assistenza:
Questa opzione viene utilizzata per visualizzare tutti gli articoli assistenza ordinati dagli utenti. Gli utenti possono cercare l'ordine in base all'ID ordine, al servizio, alla data o all'utente che ha ordinato l'articolo.
Nella scheda Ordini, utilizzare il filtro per cercare un ordine con stato Completato o In corso.
Gli utenti di sincronizzazione importano gli utenti dai server configurati.
Se l'integrazione LDAP è abilitata, gli utenti possono essere sincronizzati con il database BPA.
Dalla schermata Amministrazione, fare clic su Sincronizza utenti per sincronizzare gli utenti LDAP.
Gli utenti di sincronizzazione importano gli utenti dai server configurati.
Se l'integrazione LDAP è abilitata, gli utenti possono essere sincronizzati con il database BPA.
Dalla pagina Admin, selezionare il riquadro Sincronizza utenti per sincronizzare gli utenti LDAP.
Ciò consente di chiamare le API esposte dai provider di servizi interni ed esterni. Può concatenare le chiamate API e trasformare i dati tra le chiamate API utilizzando le risorse BPA interne. Per ulteriori informazioni, fare riferimento a Utilizzo di Adapter Builder.
In questo modo si configura il modulo in modo che i dati possano essere immessi da un utente come input per il modello Ansible. Per la definizione del form di input, questa applicazione utilizza l'applicazione Form Builder.
Per ulteriori informazioni, fare riferimento a Ansible Settings.
In questa pagina sono disponibili tutti i modelli del Ansible Controller. I nomi dei modelli che iniziano con "BPA" vengono utilizzati per le funzionalità specifiche di BPA.
I modelli personalizzati possono essere utilizzati con il modulo di Form Builder e gli utenti possono avviare il processo in Ansible template.
L'automazione del gestore eventi è un framework che reagisce agli eventi di rete e attiva automaticamente o manualmente un'azione in base alla gravità di un evento. Questa struttura affronta scenari a loop chiuso e aiuta i clienti a reagire agli eventi che possono essere attivati da dispositivi o da una soluzione di affidabilità e analisi. Il quadro si articola in tre fasi:
Per ulteriori informazioni, consultare la BPA Developer Guide.
Il framework di backup e ripristino consente di eseguire i backup della configurazione dei dispositivi da diversi controller e di archiviarli in un archivio dati configurabile. La struttura supporta inoltre un approccio basato sul flusso di lavoro per il ripristino delle configurazioni di backup su dispositivi specifici. L'applicazione di amministrazione Backup e ripristino include i componenti seguenti:
Criteri è la definizione dei metadati a cui attenersi durante l'esecuzione dei flussi di backup e ripristino.
Pagina Elenca criteri
La scheda Criteri fornisce una visualizzazione griglia di tutti i criteri disponibili nel sistema.
Sono inoltre disponibili opzioni per l'aggiunta, la modifica, l'eliminazione, il caricamento e il download di criteri. I criteri possono essere scaricati da un ambiente e caricati in un altro.
Aggiungere o modificare un criterio
Un criterio presenta i seguenti campi chiave:
Dettagli backup:
Dettagli ripristino:
Le pianificazioni vengono create in base ai criteri. Un utente può selezionare un elenco di dispositivi e scegliere quando eseguire il backup del dispositivo. Le pianificazioni possono essere occasionali o periodiche.
Scheda Programmazioni
In questa scheda sono elencate tutte le pianificazioni configurate nel sistema. Gli amministratori dispongono di opzioni per aggiungere, modificare ed eliminare pianificazioni.
Aggiunta o modifica di una programmazione
Le programmazioni includono i seguenti campi chiave:
Gli utenti possono caricare un file "tar.gz" o .tgz contenente una o più configurazioni di dispositivi da salvare come backup della configurazione.
La struttura dei file da caricare è la seguente:
sample.tar.gz
per sample.tar
per {{device-name}}.txt
Il file "Configurazione di backup - Carica" contiene i seguenti campi chiave:
Questa scheda fornisce la cronologia dei backup completati insieme ai riferimenti alla data, al criterio, alla pianificazione e allo stato.
Gli utenti possono visualizzare lo stato dettagliato di ogni esecuzione.
I repository di destinazione sono istanze di sistemi di dati in cui vengono archiviati i dati di configurazione del backup. Il repository di destinazione predefinito e preconfigurato è il database interno.
Scheda Repository di destinazione
La scheda Repository di destinazione elenca i repository di destinazione configurati per questo sistema. Gli amministratori possono definire le istanze del repository in base a diversi tipi di destinazione.
Aggiunta o modifica dei repository di destinazione
I campi chiave del repository di destinazione sono:
Scheda Plugin di destinazione
Il framework di backup e ripristino fornisce un'opzione per configurare un sistema esterno come storage per le configurazioni di backup. Questa funzionalità è basata su un'architettura di plug-in. Ogni plugin deve implementare un'interfaccia predefinita (con un elenco di funzioni, parametri di input e output) ed essere caricato nella pagina del plugin di destinazione.
Aggiunta o modifica di plug-in di destinazione
I plug-in di destinazione includono i campi seguenti:
Il processo di backup utilizza Advanced Queueing Framework (AQF), sfruttando i limiti di limitazione per un funzionamento efficiente. Grazie a AQF, l'elaborazione delle richieste durante i backup pianificati è ottimizzata, garantendo la perfetta integrazione con i parametri definiti.
L'opzione User Profile icon > Preferences consente agli utenti di scegliere un'istanza di controller preferita. Le istanze dei controller possono appartenere a qualsiasi tipo di controller, ad esempio Cisco Catalyst Center, DCNM, Ansible, NSO e vManage. Nelle applicazioni che visualizzano una casella di selezione dell'istanza del controller (visualizzata quando sono configurate più istanze del controller), l'istanza del controller preferita è selezionata per impostazione predefinita.
Le preferenze vengono visualizzate quando si aggiungono più istanze di controller.
Per impostare l'istanza del controller predefinita:
Per impostazione predefinita, è selezionato Tutto. Un utente può passare all'istanza del controller preferito in base alle proprie preferenze. Se All è impostato come istanza del controller preferita, in base al dispositivo selezionato, l'istanza del controller viene selezionata per qualsiasi operazione nelle pagine Gestione dispositivi, Modelli di comandi, GCT, Centro servizi e Costruzione moduli dal sistema in cui risiede il dispositivo.
In questa sezione vengono descritti i dettagli relativi a tutte le applicazioni disponibili in BPA.
L'applicazione Form Builder viene utilizzata per creare moduli per l'input dell'utente. Questi moduli possono essere incorporati in un flusso di lavoro per raccogliere l'input di un utente finale. I dati raccolti possono essere utilizzati per prendere ulteriori decisioni nel flusso di lavoro o per costruire il payload prima di attivare il dispositivo tramite NSO.
Gli utenti possono eseguire le azioni seguenti nell'applicazione Form Builder:
Per creare un nuovo modulo:
Per visualizzare un modulo:
Per attivare l'interfaccia utente classica, attivare l'interruttore Attiva interfaccia utente classica. È inoltre possibile selezionare diverse versioni dell'interfaccia utente classica.
Quando si fa clic su Visualizza struttura, gli utenti possono espandere e comprimere tutti i campi.
Utilizzare v2 per visualizzare i dettagli di Costruzione guidata form (elenco o contenitore) in un formato di struttura ad albero più organizzato nel pannello sinistro e il contenuto nel pannello destro con la possibilità di passare dalla visualizzazione a griglia alla visualizzazione a schede o a elenco e viceversa. In questo modo si riducono le rotelline per passare all'ultimo elemento nel contenitore.
Selezionare l'icona Espandi per visualizzare i dettagli del contenitore.
Selezionare le icone Espandi e Comprimi per accedere agli altri componenti nel contenitore.
Opzioni origine dati | Descrizione |
---|---|
Leafref | Il percorso Leafref dal modello NSO YANG. |
Percorso API | Il percorso API può essere qualsiasi analisi di URL e risposta API BPA in base al valore specificato per il percorso JSON. Il contenuto analizzato viene utilizzato come elemento dati per questo widget (ad esempio, Percorso API: /settings/nso/instances; Percorso JSON: percorso jsonar: nome). Nel percorso API, è possibile includere i riferimenti alle variabili in modo che il valore selezionato in un altro widget in questo modulo possa essere passato come parametro di query a questo percorso API. Questo facilita il caricamento condizionale delle origini dati in base al valore di altri widget (ad esempio, Percorso API: /svcmgr/service/servicePoint?nsoInstance=${end-type} ; Percorso JSON: punto_servizio). Qui, end-type è l'identificatore chiave di un altro widget nello stesso form. |
Percorso manuale | Uno o più valori specificati in modo esplicito nel modulo. |
Negli esempi seguenti viene illustrato come utilizzare i percorsi JSON per estrarre valori da una struttura di dati JSON.
Esempio di 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"
}
}
}
Esempi di percorso JSON
Secondo esempio:
{
"_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
}
Esempi di JSONPath:
Terzo esempio
{
"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
}
}
Esempi di percorso JSON:
Quarto esempio:
[
{
"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
}
]
Esempi di percorso JSON:
Quinto esempio:
[
{
"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": []
}
]
Esempi di percorso JSON:
Il componente File nell'archivio consente di caricare e accedere a un file all'interno dell'applicazione BPA, mentre il componente File nella griglia consente di caricare un file e di eseguirne il rendering al volo in una griglia.
Per configurare un componente File da memorizzare nel formato:
Per configurare un file per il componente Grid:
Gli utenti possono configurare un componente pulsante e fornire all'utente o al gruppo l'accessibilità al pulsante.
Per configurare il componente button:
La duplicazione di un modulo consente agli utenti di duplicare parti del modulo o l'intero modulo, con un conseguente risparmio di tempo per semplificare il processo. Il metodo clone esegue una copia del set di elementi corrispondenti, ovvero copia gli elementi corrispondenti a seconda del modulo selezionato per la clonazione e del relativo servizio. Per ulteriori informazioni, vedere Modifica di un modulo.
Per clonare un form:
Questa caratteristica consente agli utenti di creare un modulo importando o esportando moduli come backup per utilizzi futuri. I moduli esportati vengono archiviati in formato JSON.
Per eliminare un modulo:
In BPA, i form runtime sono stati utilizzati in varie applicazioni per acquisire gli input dell'utente ed eseguire azioni. Con la release di BPA 5.1, è stato introdotto un nuovo form UI di runtime interattivo e intuitivo, progettato per migliorare l'esperienza utente consentendo una navigazione senza problemi in tutte le sezioni ed è disponibile solo nella nuova UI BPA.
Numero callout | Descrizione |
---|---|
1 | Visualizza il nome del modulo |
2 | Espande la larghezza della gerarchia del modulo |
3 | Indica lo stato del modulo |
4 | Caricamento: Carica i dati del modulo. accetta file JSON |
5 | Scarica: Scarica il payload del modulo |
6 | Di base: Visualizza gli elementi del modulo; non viene visualizzato in formato gerarchico Avanzate: Visualizza i dati del modulo in formato JSON Nota: Gli utenti possono aggiornare gli input sia per Basic che per Advanced. |
7 | Visualizza il percorso di navigazione a livello globale; se si seleziona un percorso, verrà caricata la parte corrispondente del modulo, inclusi gli elementi figlio nella sezione a destra |
8 | Visualizza la gerarchia del modulo a partire dal nome del modulo ed elenca tutti gli elementi figlio; come il percorso di navigazione, è selezionabile e carica la parte selezionata nella sezione a destra |
9 | Visualizza l'anteprima del modulo nella gerarchia effettiva |
10 | la sezione a destra in cui è visualizzato il modulo; la visualizzazione varia a seconda della scheda selezionata |
11 | Barra verticale che è possibile trascinare per regolare la visibilità delle sezioni sinistra e destra del modulo |
12 | Utilizzare il pulsante di attivazione/disattivazione per passare dal modulo di runtime precedente a quello nuovo |
In modalità Anteprima, il modulo viene visualizzato nella gerarchia effettiva, con ogni livello rappresentato da un'icona Modifica.
Selezionare l'icona Esci per uscire dalla modalità di anteprima.
L'applicazione Gestione periferiche consente di gestire le periferiche in rete.
Nell'applicazione Gestione dispositivi è possibile eseguire le azioni seguenti:
Per visualizzare i dispositivi:
Fare clic sull'applicazione Gestione periferiche nella pagina Home. Viene visualizzata la schermata Gestione periferiche.
Nella pagina Gestione dispositivi viene visualizzato un elenco dei dispositivi presenti nella rete, con i relativi nome, indirizzo IP, porta, gruppo di autenticazione, tipo di ND e protocollo. Il pulsante Add è abilitato per i controller NSO e Direct-To-Device. Il pulsante Sincronizza RFS è abilitato solo per i controller NSO.
BPA consente agli utenti di eseguire diverse operazioni sui dispositivi utilizzando il menu Azioni dispositivo.
Per accedere alle impostazioni:
L'elenco di opzioni in Azioni dispositivo varia a seconda del tipo di controller.
Le azioni del dispositivo sono spiegate di seguito:
Opzione | Descrizione |
---|---|
Ping | Il comando ping viene usato per risolvere i problemi, verificare la connettività con un dispositivo e determinare il tempo di risposta. ![]() |
Connetti | Connetti stabilisce la connessione ai dispositivi selezionati e restituisce lo stato della connessione. ![]() |
Recupera chiavi host | Recupera chiavi host recupera le informazioni sulla chiave host dal dispositivo selezionato. ![]() |
Controlla sincronizzazione | Controlla sincronizzazione verifica se la configurazione del dispositivo nel CDB NSO è sincronizzata con la configurazione in esecuzione nel dispositivo. ![]() |
Confronta configurazione | L'operazione Compare Config confronta la configurazione nel CDB NSO con la configurazione in esecuzione nel dispositivo selezionato. ![]() |
Visualizza configurazione | View Config consente di visualizzare la configurazione di uno o più dispositivi selezionati dall'elenco. Se nell'elenco sono state selezionate più periferiche, selezionare il nome della periferica nella finestra Visualizza configurazione per visualizzarne il risultato. ![]() |
Sincronizza da | Sincronizza da sincronizza la configurazione per aggiornare il CDB NSO con la configurazione in esecuzione dal dispositivo. ![]() |
Sincronizza con | Sincronizza con consente di sincronizzare la configurazione archiviata nel CDB NSO con il dispositivo che esegue la configurazione. ![]() |
Configurazione di backup | La configurazione di backup consente di attivare un backup su richiesta per i dispositivi selezionati. Gli utenti possono selezionare il criterio da utilizzare per il backup e un'etichetta facoltativa per identificare il backup. La configurazione di backup è applicabile solo se supportata dal tipo di controller (attualmente DCNM).
![]() |
Individua dispositivo | Il dispositivo selezionato nella griglia principale viene considerato come dispositivo di inizializzazione. BPA utilizza il comando di rilevamento dei dispositivi tramite il router adiacente CDP. Attualmente, BPA rileva i dispositivi fino a una profondità di cinque. "Profondità" rappresenta lo strato di dispositivi nelle immediate vicinanze del dispositivo di origine. ![]() |
L'aggiunta di un dispositivo tramite Gestione dispositivi è applicabile solo ai controller NSO e Direct-to-Device.
Per aggiungere un nuovo dispositivo, procedere come segue:
La modifica dei dettagli dei dispositivi tramite Gestione dispositivi è applicabile solo ai controller NSO, Ansible e Direct-to-Device.
Per modificare i dettagli del dispositivo:
L'eliminazione di dispositivi tramite Gestione dispositivi è supportata solo per i controller NSO e Direct-to-Device.
Per eliminare un dispositivo:
L'importazione di dispositivi tramite Gestione dispositivi è supportata solo per i controller NSO.
Per importare un dispositivo:
Il download del modello di dispositivo è supportato solo per i controller NSO.
Per scaricare il modello del dispositivo:
La visualizzazione della cronologia di backup è supportata per i seguenti elementi:
Gli utenti possono selezionare l'icona Visualizza cronologia backup per visualizzare la pagina Backup. Questa pagina fornisce l'elenco delle configurazioni di backup disponibili per il dispositivo selezionato.
In questa pagina sono inoltre disponibili le funzionalità principali per il dispositivo selezionato, descritte di seguito.
Questa pagina mostra la configurazione del dispositivo dall'archivio di backup. La pagina fornisce anche un'opzione per scaricare la configurazione.
Questa opzione consente di confrontare un backup con la configurazione corrente in esecuzione o con un'altra configurazione di backup.
Gli utenti possono selezionare l'icona Ripristina configurazione per qualsiasi backup. Verrà visualizzata una finestra di dialogo di conferma con i dettagli rilevanti. Una volta confermato, viene eseguito il workflow di ripristino associato al criterio corrispondente.
La pagina Credenziali è supportata principalmente per i controller NSO e Direct-to-Device.
Per i controller Cisco Catalyst Center e Ansible viene visualizzato un elenco di sola lettura delle credenziali esistenti recuperate dal controller sottostante. Non è possibile aggiungere, aggiornare o eliminare una credenziale per i controller Cisco Catalyst Center, DCNM, Ansible e vManage.
La pagina Credenziali consente agli utenti di mappare gli utenti locali agli utenti remoti con le informazioni di autenticazione SSH appropriate.
Per accedere alle credenziali, selezionare Credenziali nella pagina Gestione dispositivi.
È possibile eseguire le azioni seguenti:
L'aggiunta di credenziali è supportata solo per i controller NSO e Direct-to-Device.
Per aggiungere le credenziali:
La modifica delle credenziali è supportata solo per i controller NSO e Direct-to-Device.
L'eliminazione delle credenziali è supportata solo per i controller NSO e Direct-to-Device.
Per eliminare le credenziali di un dispositivo:
La pagina Gruppi di dispositivi è supportata principalmente per i controller NSO e Cisco Catalyst Center.
Per i controller DCNM e Ansible viene visualizzato un elenco di sola lettura dei gruppi di dispositivi esistenti recuperati dal controller sottostante. Non è possibile aggiungere, aggiornare o eliminare un gruppo di dispositivi per i controller DCNM, Ansible e vManage.
La pagina Gruppi di dispositivi consente agli utenti di creare un gruppo di dispositivi e di assegnarvi un nome specifico. Gli utenti possono eseguire sul gruppo diverse azioni che verranno applicate a tutti i dispositivi del gruppo specifico.
Per accedere ai gruppi di dispositivi:
L'aggiunta di un gruppo di dispositivi è supportata solo per i controller NSO e Cisco Catalyst Center.
Per aggiungere un gruppo di dispositivi:
La modifica dei gruppi di dispositivi è supportata solo per i controller NSO e Cisco Catalyst Center.
La pagina Job di backup della configurazione mostra una lista di tutte le configurazioni di backup recenti. Nella griglia viene visualizzata una voce per dispositivo, con lo stato del backup più recente. I dati possono essere filtrati in base al tipo di controller, all'istanza del controller, allo stato del backup e a un intervallo di date. Per impostazione predefinita, nella griglia vengono visualizzati i dati relativi alle ultime due settimane.
La griglia presenta le azioni riportate di seguito.
Questa azione mostra la configurazione del dispositivo dall'archivio di backup. È inoltre disponibile un'opzione per scaricare la configurazione.
Questa opzione consente di confrontare un backup con la configurazione corrente in esecuzione o con un'altra configurazione di backup.
Se il workflow di ripristino è stato interrotto a causa di un errore, viene visualizzata l'icona Visualizza dettagli errore.
L'icona Attività cardine consente di visualizzare l'elenco delle attività cardine e il relativo stato.
L'ultima icona nella griglia incrociata consente di avviare l'utente nella pagina dell'istanza del flusso di lavoro nell'applicazione del flusso di lavoro. Ciò consente all'utente di eseguire il drill-down nei dettagli di esecuzione del workflow.
L'icona Attività viene visualizzata se l'istanza del flusso di lavoro di ripristino è in attesa in un'attività dell'utente. Selezionando questa icona verrà aperta una finestra di dialogo con i dettagli del modulo e le azioni corrispondenti all'operazione dell'utente.
L'applicazione Aggiornamento sistema operativo consente agli utenti di monitorare le operazioni di aggiornamento eseguite sui dispositivi della rete.
Il flusso di lavoro per l'aggiornamento del sistema operativo viene configurato creando un tipo di dispositivo nell'applicazione Market Variance. Il Tipo di dispositivo dispone di un'opzione che consente di specificare i moduli e i flussi di lavoro personalizzati per una determinata operazione di aggiornamento del sistema operativo. È possibile avviare un task di aggiornamento del sistema operativo facendo clic su Crea ordine nell'applicazione Aggiornamento del sistema operativo. Nella pagina Crea ordine, gli utenti devono selezionare i dispositivi per l'aggiornamento del sistema operativo.
La selezione dei dispositivi può essere effettuata in base ai filtri di selezione riportati di seguito:
L'applicazione Aggiornamento sistema operativo visualizza l'elenco di tutte le istanze di processo disponibili raggruppate in Workflow attivi e Workflow completati.
Sono supportati gli aggiornamenti del sistema operativo per le piattaforme IOS e IOS-XR.
I numeri 1, 2, 3 e 4 corrispondono alle icone della figura precedente.
Numero | Descrizione |
---|---|
1 | Visualizza elenco dispositivi |
2 | Visualizza riepilogo |
3 | Riepilogo download |
4 | Visualizza elenco attività |
Gli utenti possono visualizzare il riepilogo dei workflow completi. Una volta completato l'aggiornamento del sistema operativo per i dispositivi selezionati, i dispositivi vengono visualizzati nella scheda Completed (Completato).
Fare clic sull'icona Visualizza riepilogo per visualizzare una panoramica del riepilogo degli aggiornamenti del sistema operativo dei dispositivi che include una rappresentazione grafica del riepilogo degli aggiornamenti.
Selezionare l'icona Visualizza elenco dispositivi per visualizzare l'elenco dei dispositivi e selezionare l'icona Eye per visualizzare i risultati della valutazione e l'elenco di task.
Selezionare l'icona Scarica riepilogo per scaricare il riepilogo.
Selezionare l'icona Visualizza elenco task per visualizzare l'elenco di task, la vista di debug e l'elenco di incidenti.
Sospendere, riprendere o arrestare l'incidente, se necessario. Tutti i dispositivi programmati per una data o un'ora specifica vengono visualizzati nella scheda In attesa.
L'applicazione Convalida configurazione consente agli utenti di convalidare i comandi di configurazione in base ai driver NSO (Network Element Drivers) nel server NSO. Usando questa app, gli utenti possono selezionare il END ed eseguire i comandi su di esso per controllare la convalida. Consente inoltre agli utenti di esportare il report di convalida che può essere condiviso con TAC, se necessario.
Per convalidare NED, attenersi alla seguente procedura:
Le nuove linee e gli spazi singoli o doppi sulle linee successive sono importanti per garantire la precisione del comando.
Durante la fase di convalida, BPA esegue una convalida sui comandi specificati e visualizza l'output.
L'applicazione Workflow fornisce una panoramica delle istanze in esecuzione, delle operazioni aperte, degli incidenti aperti, delle singole operazioni e delle operazioni di gruppo. Viene inoltre visualizzato lo stato dei workflow.
Per richiedere un task o visualizzare il task assegnato:
L'icona Nota consente agli utenti di richiedere i task. È visibile solo per gli utenti che dispongono dell'autorizzazione per richiedere le attività. Questa autorizzazione viene determinata in base alle regole seguenti:
I numeri 1, 2, 3 e 4 corrispondono alle icone della figura precedente e sono definiti nella tabella seguente. Al momento non è disponibile alcuna opzione per modificare i file DMN.
Icona | Descrizione |
---|---|
1 | Visualizza diagramma. L'icona Impostazioni nel diagramma indica il processo automatico, mentre l'icona Utente indica il processo manuale. |
2 | Modifica flusso di lavoro (solo per BPMN) |
3 | Elimina flusso di lavoro |
4 | Scaricare il file BPMN/DMN del flusso di lavoro |
Per aggiungere un workflow definito, effettuare le operazioni riportate di seguito.
Se durante la creazione del flusso di lavoro è selezionato DMN, è possibile creare il file DMN e viene visualizzata la schermata seguente:
I flussi di lavoro possono essere assegnati a uno o più gruppi durante la distribuzione.
Per importare un workflow definito come bozza:
Per eliminare più workflow:
Il motore del flusso di lavoro Camunda in BPA supporta lo scripting con le implementazioni del motore di script compatibile con JSR-223. Per utilizzare lo script, è necessario aggiungere l'attività Script nel flusso di lavoro della fotocamera.
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
Nella scheda Istanze di workflow vengono visualizzate tutte le istanze in esecuzione del workflow. Gli utenti possono visualizzare il diagramma per visualizzare lo stato del flusso di lavoro, sospendere e arrestare un flusso di lavoro.
Topology Service consente di modellare reti ed elementi di rete utilizzando una rappresentazione grafica. L'applicazione Topology Service visualizza i modelli Topologia servizio, Topologia di rete e Topologia di rete. Gli utenti possono modificare ed eliminare i modelli di topologia e creare un modulo modello o un collegamento Crea topologia di rete disponibile nei modelli Topologia di rete.
Dopo aver completato quanto sopra, i dati della topologia sono disponibili per visualizzare la topologia di rete.
Le diverse opzioni della topologia sono:
La topologia del servizio mostra le relazioni tra i dispositivi e le istanze del servizio. Mostra inoltre la topologia su una mappa geografica se i valori di latitudine/longitudine sono definiti sui dispositivi nell'NSO.
Se LSA è abilitato nelle impostazioni NSO e l'utente seleziona un nodo LSA per NSO, il nodo RFS viene popolato automaticamente e l'utente deve selezionare il nodo RFS.
Per visualizzare la topologia di un dispositivo, procedere come segue:
La posizione di un'istanza del servizio viene visualizzata nella mappa. Verde indica il servizio e blu indica i dispositivi sulla mappa.
La topologia di rete è una disposizione dei vari elementi, quali collegamenti, nodi, dispositivi e così via, di una rete di comunicazione che può funzionare come mittente o destinatario. La topologia di rete è la struttura topologica di una rete e può essere rappresentata fisicamente o logicamente.
Questa funzione consente agli utenti di trovare facilmente un dispositivo applicando i filtri di ricerca necessari.
Le varianze di mercato sono set di dati con parametri che possono essere sfruttati nella piattaforma BPA. I dati specifici della regione, ad esempio il server NTP, il server di log, il server SNMP e così via, possono essere memorizzati per area geografica, mercato e tipo di dispositivo. I valori con parametri possono essere utilizzati in GCT, nel provisioning dei servizi e nei workflow.
I costrutti utilizzati nell'applicazione Scostamento mercato includono:
In Scostamento mercato è possibile eseguire i seguenti task:
Per aggiungere lo scostamento del mercato:
Per aggiungere la soluzione temporanea globale:
Gli utenti possono creare scostamenti a livello di mercato o globale solo se hanno aggiunto un tipo di dispositivo, un'area geografica e un valore di mercato prima di aggiungere scostamenti.
Per modificare una varianza di mercato, selezionare l'icona Modifica per apportare modifiche alla varianza di mercato e fare clic su Aggiorna.
Per modificare una soluzione temporanea globale, selezionare l'icona Modifica per apportare modifiche a una soluzione temporanea globale e quindi fare clic su Aggiorna.
Gli utenti possono creare scostamenti globali o di mercato solo se hanno aggiunto un tipo di dispositivo, un'area geografica e un valore di mercato prima di aggiungere scostamenti.
La duplicazione è supportata solo per una variazione di mercato. Selezionare l'icona Clona, quindi selezionare un'area e un mercato dalla finestra Clona scostamento mercato.
Un tipo di dispositivo identifica il tipo di un dispositivo insieme ai moduli e alle applicazioni Global o Market Variance associati a cui è consentito utilizzare tali soluzioni temporanee. Questi moduli devono essere compilati con Generatore form. Per ulteriori informazioni, fare riferimento a Utilizzo dell'applicazione Form Builder.
La funzionalità di mappatura dei dati del controller riduce il lavoro manuale richiesto durante un aggiornamento della configurazione, ad esempio Applica configurazione. Ad esempio, se gli utenti desiderano configurare centinaia di dispositivi e la configurazione per le variabili è predefinita, gli utenti possono utilizzare Mappatura dati controller per abilitare il popolamento automatico della configurazione durante l'applicazione della configurazione.
Il mapping della variabile modello controller è disponibile in Varianza mercato.
Selezionare la casella di controllo Controller_Template_Variable e selezionare l'icona Modifica.
È possibile aggiungere configurazioni in due modi.
Per utilizzare il mapping di configurazione, è necessario scaricare il modello di configurazione esistente.
Il formato di esempio è riportato di seguito.
[
{
"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"
}
}
]
Per caricare il modello di configurazione:
Al termine del processo di caricamento, la configurazione viene applicata durante il processo di applicazione della configurazione e il nome del modello e l'ID del sito corrispondono; quindi Applica configurazione inserisce automaticamente i valori della Varianza di mercato.
Per abilitare i casi di utilizzo di SD-WAN, è necessario impostare un master in un'istanza vManage in una zona predefinita.
Quando si aggiunge o si configura un amministratore globale, è necessario mappare un gruppo di utenti con amministratori globali a una zona predefinita. Inoltre, il gruppo Amministratori globali (ad esempio, global-admin) deve essere mappato con altre zone di amministratore di paese.
Ad esempio, un utente denominato Globale può accedere all'istanza master vManage. In questo caso, global-admin è stato creato come gruppo e l'utente globale è stato mappato al gruppo global-admin. Questo gruppo global-admin deve essere assegnato con la zona predefinita in cui è configurata l'istanza di vManager master.
Ad esempio, gli amministratori dei paesi devono essere configurati per l'Asia e l'Europa. In questo caso, vengono creati un gruppo asia-admin e un gruppo europa-admin. È necessario aggiungere e mappare i rispettivi utenti con i singoli gruppi. È necessario creare due nuove zone (ad es., vmanage-asia-zone, vmanage-europe-zone) e mappare a queste zone i gruppi creati in precedenza (ad es. asia-admin-group, europe-admin-group). Il gruppo asia-admin è mappato alla zona asia e il gruppo europe-admin è mappato al gruppo europa. Inoltre, l'amministratore del paese globale è mappato a queste zone in modo che l'amministratore globale possa visualizzare i dispositivi o i modelli in tutte le istanze vManage secondarie.
Quando si aggiungono nuovi controller secondari, è necessario mappare i controller secondari alle singole zone. Ad esempio, se viene aggiunta un'istanza di vmanage-asia, l'istanza deve essere mappata con la zona asia.
Adapter Builder consente di chiamare le API esposte dai provider di servizi interni ed esterni. Può concatenare le chiamate API e trasformare i dati tra le chiamate API utilizzando le risorse BPA interne.
Le caratteristiche di Adapter Builder includono:
Nella scheda Libreria adattatori sono elencati gli adattatori esistenti.
Dalla libreria degli adattatori, gli utenti possono:
La scheda Gestisci credenziali definisce il meccanismo di autenticazione. Sono disponibili i seguenti meccanismi di autenticazione:
Bearer Token
Eseguire le operazioni seguenti per il token JSON Web statico (JWT):
Il JWT dinamico è un processo in due fasi che include più funzionalità:
Per JWT dinamico, effettuare le seguenti operazioni:
Chiave API
Immettere i seguenti dati per la chiave API:
Autenticazione di base
Specificare il nome utente e la password.
Nessuna autenticazione
L'API può essere eseguita direttamente.
Token OAuth
Si tratta di un processo in tre fasi che richiede due server: un server OAuth e un server risorse. Questa operazione viene eseguita come segue:
Per creare un nuovo adattatore viene utilizzata la scheda Crea il tuo adattatore.
Per creare un adattatore, effettuare le seguenti operazioni:
Se è selezionata l'icona Espandi, vengono visualizzati i dettagli individuali degli endpoint.
La scheda Informazioni su Adapter Generator fornisce la documentazione per la generazione dell'adattatore.
Questa pagina consente agli utenti di creare una query percorso JSONata e di convalidarla utilizzando un oggetto/array JSON di input. La pagina fornisce la risposta, consentendo agli utenti di verificare se la query è stata generata correttamente o meno.
Effettuare le seguenti operazioni:
L'applicazione Commit Manager consente di utilizzare le code di commit NSO. Commit Manager supporta la possibilità di disabilitare o abilitare le code di commit globali e di visualizzare gli elementi nella coda di commit. Commit Manager supporta le funzionalità NSO per bloccare, sbloccare, eliminare, ecc. per gli elementi della coda di commit. Gli utenti possono eseguire il rollback del servizio in base alle etichette.
Gli utenti possono eseguire le seguenti operazioni:
Per impostare le opzioni globali, attenersi alla procedura descritta di seguito.
Options | Azioni |
---|---|
Blocca dispositivo | Aggiunge un elemento attivo alla coda di commit. Tutti gli elementi della coda che interessano gli stessi dispositivi che entrano nella coda di commit attendono lo sblocco o l'eliminazione dell'elemento di blocco. |
Cancella coda | Cancella l'intera coda. Tutti i dispositivi presenti nella coda di commit non sono sincronizzati dopo l'esecuzione di questa azione. Questa azione non è consigliata per i casi di utilizzo normali. |
Elimina dispositivo | Elimina tutti i dispositivi specificati da tutti gli elementi della coda di commit. I dispositivi interessati non sono sincronizzati dopo l'esecuzione di questa azione. I dispositivi di cui è in corso il commit non vengono eliminati. |
Imposta atomica | Imposta il comportamento atomico di tutti gli elementi della coda. Se impostato su false, i dispositivi contenuti in questi elementi della coda possono iniziare l'esecuzione se gli stessi dispositivi in altri elementi della coda non atomici sono stati completati prima di esso nella coda. Se impostato su true, l'integrità atomica di questi elementi della coda viene mantenuta. |
Abilita per impostazione predefinita | Abilita la coda di commit per impostazione predefinita per questo NSO. |
Selezionare l'elemento desiderato e scegliere un'azione dall'elenco a discesa Azione. Le azioni sono descritte nella tabella seguente.
Options | Azioni |
---|---|
Blocco | Blocca un elemento della coda esistente. Un elemento della coda bloccato non può iniziare l'esecuzione finché non è stato sbloccato. |
Sblocca | Sblocca un elemento della coda bloccato. Lo sblocco di un elemento della coda non bloccato viene ignorato. |
Prugna | Elimina i dispositivi specificati dall'elemento della coda. I dispositivi di cui è in corso il commit non vengono eliminati. |
Imposta atomica | Imposta il comportamento atomico di un elemento della coda. Se è impostato su false, i dispositivi contenuti in questo elemento della coda possono iniziare l'esecuzione se gli stessi dispositivi in altri elementi della coda non atomici sono stati completati prima di esso nella coda. Se impostato su true, l'integrità atomica dell'elemento della coda viene mantenuta. |
Elimina | Elimina un elemento dalla coda. Se altri elementi della coda sono in attesa dell'elemento eliminato, vengono avviati automaticamente. I dispositivi dell'elemento della coda eliminato non sono sincronizzati dopo l'esecuzione dell'azione se non sono stati avviati. |
Selezionare l'icona Visualizza nella pagina Commit manager per visualizzare i dettagli dell'elemento.
Nella scheda Rollback eseguire le attività seguenti:
L'NSO richiesto può essere selezionato dall'elenco a discesa Seleziona NSO. Per i rollback, l'opzione Selettiva viene utilizzata per eseguire il rollback solo di un determinato commit. Se la casella di controllo Selettivo non è selezionata, viene eseguito il rollback di tutti i commit precedenti.
L'applicazione Script Runner consente agli utenti di eseguire gli script Python e Ansible.
I numeri riportati di seguito corrispondono alle icone illustrate nella figura precedente.
Numero | Descrizione |
---|---|
1 | Esegui lo script |
2 | Visualizza lo script |
3 | Modifica lo script |
4 | Elimina lo script |
5 | Scarica lo script |
La scheda Esecuzioni mostra lo stato degli script.
Gli utenti possono visualizzare lo stato nella scheda Esecuzioni e controllare i log selezionando l'icona Occhio nella colonna Azioni.
BPA supporta modelli di elementi personalizzati per operazioni comuni richiamate dai workflow. È possibile accedere a questi elementi dal Modeler integrato nelle applicazioni dei workflow o scaricarli come pacchetto per il Modeler esterno.
In questa sezione sono elencati tutti i modelli di elementi BPA supportati. Esistono due categorie di modelli di elementi, come indicato di seguito:
Di seguito sono elencati i modelli basati sulle attività di assistenza.
Differenza analisi
Analisi e differenze multiple
{
"deviceList":[
{
"deviceName":"iosxr1",
"templateId":"migration-template",
"variablesMap":{
"port_type":"TenGigE",
"port_number":"0/2"
}
}
]
}
Crea esecuzione a secco commit del servizio
{
"create":[
{
"prefix-set-service:prefix-set-service":[
{
"name":"pre-test",
"prefix-set":[
]
}
]
}
],
"delete":[
]
}
Crea istanza del servizio
{
"create":[
{
"prefix-set-service:prefix-set-service":[
{
"name":"pre-test",
"prefix-set":[
]
}
]
}
],
"delete":[
]
}
Esegui modello
Esegui modello di comando
{
"deviceName":"11.1.1.1",
"templateId":"test2735",
"commandList":[
{
"command":"show version",
"isConfigMode":false,
"goToStepOnPass":"",
"goToStepOnFail":"",
"passExpr":"",
"rules":[
]
}
]
}
GCT Dry Run
Commit GCT
Crea dispositivi
[
{
"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":""
}
]
Recupera chiavi host
Sincronizza dispositivo da
Connetti a dispositivo
Crea gruppo di dispositivi
Invia messaggio
Avanzate invio posta
{
"to": "receiver@xyz.com",
"subject": "Mail Subject",
"text": "Mail Text"
}
Crea ticket
Modello di operazione esterna
Aggiorna ticket
Crea notifica
Crea notifica avanzata
[
{
"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
}
}
]
Di seguito sono elencati i modelli basati su task utente:
Attività di Forms Builder
Visualizza attività di esecuzione a secco commit
Attività modello di comando
Visualizza attività differenze
Task di aggiornamento del sistema operativo - Descrizione: Task utente utilizzato per eseguire l'operazione di aggiornamento del sistema operativo - Tipo di componente: Componente della finestra di dialogo di aggiornamento del sistema operativo - Parametri di input: - Pulsanti modulo - Payload
Attività Dettagli aggiornamento dispositivo sistema operativo
Per migliorare le prestazioni dell'interfaccia utente, per impostazione predefinita i dati nelle griglie visualizzano una settimana di dati in base alle date di creazione e di modifica. Se si desidera recuperare dati meno recenti, è possibile modificare i campi Data - Da e Data - A.
I filtri per data vengono implementati nelle seguenti applicazioni.
Se un utente passa a schede o siti diversi dopo aver eseguito un filtro specifico nel flusso di lavoro o nel catalogo dei servizi, il filtro persiste fino a quando l'utente non si disconnette dalla sessione.
È possibile applicare le azioni seguenti ai filtri persistenti nei cataloghi flusso di lavoro e servizi:
Flussi di lavoro
Schede: Task, workflow definiti, istanze di workflow
Catalogo dei servizi
Schede: Servizi, Servizi attivi, Cronologia ordini
Le azioni seguenti hanno applicato filtri persistenti nel catalogo dei servizi.
La scheda Pianificazioni elenca tutte le pianificazioni gestite dall'applicazione e include un'opzione per filtrare in base all'intervallo di tempo. Per impostazione predefinita, vengono visualizzate le pianificazioni delle ultime due settimane.
L'utente può inoltre aggiungere, modificare, eliminare, importare ed esportare programmazioni.
Gli utenti hanno inoltre la possibilità di visualizzare tutti i trigger che si sono verificati fino alla data corrente, per ciascuna pianificazione.
La pagina Aggiungi e modifica pianificazione contiene i campi riportati di seguito.
Per aprire il dashboard ELK Kibana:
Per modificare il numero predefinito di righe visualizzate nel quadro comandi (fino a 10.000):
Quando ci si connette a Kibana, gli utenti vengono reindirizzati alla pagina Discover. Questa pagina visualizza tutti i log più recenti dello stack ELK. Gli utenti possono filtrare i log per individuare messaggi di log specifici in base alle query di ricerca e limitare i risultati della ricerca a un intervallo di tempo specifico utilizzando il filtro temporale.
Kibana Discover include quanto segue:
Per assistere gli utenti nelle ricerche, Kibana include una finestra di dialogo di filtraggio che fornisce un semplice filtraggio dei dati visualizzati nella vista principale.
Per utilizzare la finestra di dialogo, fare clic su Add a filter + sotto la casella di ricerca e sperimentare le condizioni. I filtri possono essere aggiunti alla pagina Discover, denominati tramite etichette personalizzate, abilitati o disabilitati e invertiti.
Nelle versioni precedenti, l'unico modo per interrogare Kibana era utilizzare la sintassi Lucene. Con la versione 6.2, Kuery, o come viene chiamato ora KQL, può essere utilizzato per migliorare l'esperienza di ricerca.
Dalla versione 7.0, KQL è la lingua predefinita per l'esecuzione delle query in Kibana, ma gli utenti possono tornare a Lucene.
La ricerca di Elasticsearch per uno specifico messaggio di log o stringhe all'interno di questi messaggi è la base di Kibana. Nelle versioni più recenti sono stati apportati miglioramenti e modifiche al modo in cui viene eseguita la ricerca.
Per impostazione predefinita, gli utenti utilizzano ora un nuovo linguaggio di query denominato KQL (Kibana Querying Language) per eseguire ricerche nei dati. Gli utenti abituati al metodo precedente - utilizzando Lucene - possono optare per fare così pure.
Kibana querying è un'arte per se stessa, e ci sono vari metodi che gli utenti possono utilizzare per eseguire ricerche sui vostri dati. Di seguito sono elencati alcuni dei tipi di ricerca più comuni:
Per scrivere una query nel dashboard Kibana per accedere ai registri dei dispositivi BPA:
Confermare che il pattern indice palogs* sia selezionato come segue:
Per ulteriori informazioni su Kibana, vedere i riferimenti seguenti:
Se gli utenti non riescono ad accedere con credenziali valide, l'amministratore di sistema può identificare uno dei seguenti problemi possibili:
Contattare l'amministratore di sistema e controllare i vari comandi specifici del docker sul server.
Problema: Nell'elenco a discesa Servizi non viene visualizzato alcun servizio. Ciò si verifica in genere quando: primo accesso
Soluzione: Passare alla sezione Amministrazione e fare clic sull'app 'Schema servizi di sincronizzazione'. Visualizza il messaggio di errore o di esito positivo della sincronizzazione per ogni servizio disponibile nel server NSO.
Problema: Impossibile per il portale comunicare con il server NSO.
Soluzione: Passare a Admin > Settings > NSO e verificare se i dettagli corretti sono stati aggiornati.
Problema: Le modifiche apportate in Service Manager non vengono applicate.
Soluzioni:
Problema: L'esecuzione del modello di comando restituisce il risultato complessivo come true indipendentemente dall'output del comando.
Soluzione:
Normalizzazione attributi cespiti
Conformità alla configurazione e risoluzione dei problemi
Modello di configurazione Golden
Golden Configuration Template di nuova generazione
Aggiornamento del sistema operativo
Applicazione modello di processo
Catalogo dei servizi di nuova generazione
Creazione di elementi dinamici
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
24-Sep-2025
|
Versione iniziale |