Importazione di un runbook
Importare un runbook insieme alle risorse e alle dipendenze associate da un'altra tenancy o compartimento in Fleet Application Management.
Per informazioni sull'importazione di una versione specifica del runbook, vedere Importazione di una versione del runbook.
L'importazione di un runbook è costituita dalle seguenti pagine:
Nella pagina elenco Runbook selezionare Azioni, quindi selezionare Importa runbook. Per informazioni su come trovare la pagina di elenco, vedere Elenca runbook.
Eseguire ciascuno dei flussi di lavoro riportati di seguito in ordine. È possibile tornare a una pagina precedente selezionando Precedente.
1. Selezionare il runbook
La pagina Seleziona runbook contiene le informazioni sulla posizione del package di runbook per l'importazione.
Immettere le informazioni riportate di seguito.
- Nome: immettere un nome per il runbook importato. È possibile scegliere un nome diverso se esiste un runbook con lo stesso nome.
- Importa nel compartimento: selezionare il compartimento per importare il runbook.
- Mantieni la versione di origine: per mantenere il numero di versione originale del runbook dall'origine, attivare lo switch.
- Seleziona package esportato: selezionare una delle opzioni riportate di seguito per indicare dove è possibile accedere al package runbook.
- Storage degli oggetti: selezionare il compartimento del bucket e il bucket di storage degli oggetti che contiene il file ZIP del runbook. Quindi, selezionare il bundle di runbook specifico (ZIP) dall'elenco.
- URL: immettere un collegamento URL richiesta (PAR) preautenticata per il bundle runbook e immettere il collegamento URL del bundle runbook (ZIP) in URL file.
- Bucket di destinazione: selezionare il compartimento del bucket, il bucket di storage degli oggetti e specificare la directory in cui si prevede di memorizzare le dipendenze dopo l'importazione.
Selezionare Avanti per continuare.
2. Convalida dipendenze
Nota
Quando il runbook si basa su un elemento catalogo esistente collegato a un bucket di storage degli oggetti, a un URL PAR o a un repository esterno (a seconda del provider di origine), viene richiesto di fornire l'OCID di un elemento del catalogo Terraform nella destinazione. Il runbook sostituisce quindi il riferimento all'elemento catalogo originale con il nuovo OCID durante l'importazione.
Durante il processo di convalida, Fleet Application Management verifica la presenza di dipendenze obbligatorie quali prodotti, operazioni del ciclo di vita ed elementi del catalogo. Possono verificarsi gli scenari riportati di seguito.
- Se non esiste una dipendenza necessaria nella tenancy o nel compartimento di destinazione, Fleet Application Management la crea automaticamente utilizzando le informazioni esportate.
- Se la dipendenza esiste nella destinazione ma si desidera mapparla a un'altra risorsa, è possibile specificare manualmente il mapping. Ad esempio, se un elemento catalogo di tipo Terraform, basato su un repository esterno o su un caricamento di file, è presente nel runbook esportato, è necessario fornire l'OCID di un elemento catalogo Terraform esistente dalla tenancy di destinazione.
- Se è necessario un nuovo elemento del catalogo, ad esempio un package Terraform o un file di configurazione necessario per un runbook di provisioning, selezionare Crea nuovo e mapparlo durante il processo di importazione. Vedere Creazione di un elemento catalogo privato.
Selezionare Importa per avviare il processo.
Il processo di importazione del runbook viene avviato e Fleet Application Management apre la schermata dello stato di importazione. Al termine del processo di importazione, un nuovo runbook viene elencato nella pagina elenco Runbook.
È inoltre possibile passare alla schermata dello stato di importazione dalla pagina elenco Esegui registri selezionando Azioni, quindi selezionando Visualizza stato di importazione ed esportazione per assicurarsi che l'importazione venga completata correttamente.
Gestione dei conflitti durante l'importazione
Fleet Application Management potrebbe segnalare conflitti durante il processo di importazione che è necessario risolvere:
- Conflitto di nomi runbook: se esiste già un runbook con lo stesso nome nella tenancy o nel compartimento di destinazione, l'importazione non riesce. Per risolvere il problema, fornire un nome diverso per il runbook importato.
- Conflitti dipendenza:
- Se nella destinazione mancano le dipendenze richieste (ad esempio gli elementi del catalogo), Fleet Application Management le crea automaticamente durante l'importazione.
- Se le dipendenze esistenti sono incompatibili, l'importazione non riesce e si riceve un messaggio di errore. Per risolvere questo problema, è possibile eseguire manualmente il mapping a risorse diverse o creare nuove dipendenze. Vedere 2. Convalida le dipendenze.
Questa attività non può essere eseguita utilizzando l'interfaccia CLI.
Per un elenco completo dei flag e delle opzioni di variabile per i comandi CLI di Fleet Application Management, vedere CLI for Fleet Application Management.
Impossibile eseguire questo task utilizzando l'API.