La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
Questo documento descrive l'integrazione tra CloudCenter e ServiceNow (SNOW).
Contributo di Mitchell Cramer, tecnico TAC.
L'integrazione tra CloudCenter e ServiceNow consente di modellare le applicazioni in CloudCenter e quindi pubblicarle in ServiceNow dove è possibile richiedere le distribuzioni a uno qualsiasi dei cloud disponibili e visualizzare confronti tra i costi dei cloud. L'ultima versione è la v1.4, che supporta i due ambienti Helsinki e Istanbul.
Per incorporare l'integrazione di ServiceNow in CloudCenter, è necessario seguire questi passaggi:
In CloudCenter è disponibile un'azione personalizzata denominata Pubblica su ServiceNow e tre criteri denominati SNOW_job_status_changed, SNOW_job_deploy e SNOW_job_cancelled. L'azione personalizzata aggiunge il pulsante Pubblica su ServiceNow nell'elenco a discesa delle applicazioni.
La struttura dell'azione personalizzata è illustrata nella tabella seguente:
Visibile all'utente | Attivato |
Oggetto | Applicazione |
Tipo di azione | Richiama un servizio Web |
Protocollo | HTTPS |
URL servizio Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_publish_app_trigger |
Username | resto.admin |
Password | password rest.admin |
Tipo di richiesta HTTP | POST |
Tipo di contenuto | JSON |
Corpo |
{
"app_id"
:
"%appId%"
,
"nome_app"
:
"%appName%"
,
"versione_app_più recente"
:
"%lastAppVersion%"
,
"id_proprietario"
:
"%ownerId%"
,
"proprietario"
:
"%proprietario%"
}
|
Il formato dei criteri personalizzati è indicato in queste tabelle, che seguono un modello simile con informazioni modificate per ogni criterio.
Nome | SNOW_job_status_changed |
Esegui per | Distribuzione applicazione |
Evento On | Stato modificato |
Tipo di azione | Richiama un servizio Web |
Protocollo | HTTPS |
URL servizio Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Username | resto.admin |
Password | password rest.admin |
Tipo di richiesta HTTP | POST |
Tipo di contenuto | JSON |
Corpo |
{
"job_id"
:
"%jobId%"
,
"nome_processo"
:
"%jobName%"
,
"job_type"
:
"%jobType%"
,
"nome_app"
:
"%appName%"
,
"proprietario"
:
"%proprietario%"
,
"stato"
:
"%stato%"
,
"modificato_il"
:
"%ChangedOn%"
,
"new_status"
:
"%NewStatus%"
}
|
Attivazione automatica per utenti condivisi |
Attivato
|
Impedisci agli utenti di disabilitare questo criterio |
Attivato
|
Nome | Distribuzione_processo_NEVE |
Esegui per | Distribuzione applicazione |
Evento On | Distribuito |
Tipo di azione | Richiama un servizio Web |
Protocollo | HTTPS |
URL servizio Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Username | resto.admin |
Password | password rest.admin |
Tipo di richiesta HTTP | POST |
Tipo di contenuto | JSON |
Corpo |
{
"job_id"
:
"%jobId%"
,
"nome_processo"
:
"%jobName%"
,
"job_type"
:
"%jobType%"
,
"nome_app"
:
"%appName%"
,
"proprietario"
:
"%proprietario%"
,
"stato"
:
"%stato%"
,
"distribuito_su"
:
"%DeployedOn%"
}
|
Attivazione automatica per utenti condivisi |
Attivato
|
Impedisci agli utenti di disabilitare questo criterio |
Attivato
|
Nome | Operazione annullata |
Esegui per | Distribuzione applicazione |
Evento On | annullato |
Tipo di azione | Richiama un servizio Web |
Protocollo | HTTPS |
URL servizio Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Username | resto.admin |
Password | password rest.admin |
Tipo di richiesta HTTP | POST |
Tipo di contenuto | JSON |
Corpo |
{
"job_id"
:
"%jobId%"
,
"nome_processo"
:
"%jobName%"
,
"job_type"
:
"%jobType%"
,
"nome_app"
:
"%appName%"
,
"proprietario"
:
"%proprietario%"
,
"stato"
:
"%stato%"
,
"cancellato_il"
:
"%CanceledOn%"
}
|
Attivazione automatica per utenti condivisi |
Attivato
|
Impedisci agli utenti di disabilitare questo criterio |
Attivato
|
Per poter distribuire da ServiceNow a CloudCenter, è necessario seguire questi passaggi in ServiceNow.
Una volta creato l'utente, cercarlo e aggiungerlo a due gruppi:
L'utente deve inoltre disporre delle autorizzazioni per tutti gli ambienti e le applicazioni che distribuirà in CloudCenter per essere in grado di distribuire da ServiceNow.
Quando viene creato un utente in ServiceNow, viene eseguito un tentativo di creazione dell'utente in CloudCenter se la creazione dell'utente in CloudCenter ha esito positivo e la chiave API viene restituita a ServiceNow. Per verificare questa condizione, andare alla tabella User API Keys in ServiceNow e verificare se è disponibile una chiave API per l'utente.
Per ordinare un nuovo servizio tramite ServiceNow, attenersi alla seguente procedura.
Il problema principale rilevato con l'integrazione è la mancata corrispondenza delle autorizzazioni tra CloudCenter e ServiceNow. Le applicazioni e gli ambienti di distribuzione devono essere condivisi con gli utenti di CloudCenter che eseguono le distribuzioni in ServiceNow.
Per ulteriori informazioni sugli utenti e sulle relative autorizzazioni, vedere il back-end di ServiceNow e passare alla tabella delle proprietà utente.
Se sorgono altri problemi all'interno di ServiceNow, i registri possono essere trovati nel back-end in registri di sistema.
CloudCenter non esegue il controllo dell'heartbeat. Tutte le informazioni vengono inviate direttamente da CloudCenter a ServiceNow, se ServiceNow non è attivo nel processo le informazioni potrebbero non essere fornite correttamente.