Creazione di un job di rollback di applicazione

Creare un job di applicazione rollback in Resource Manager.

Quando crei (esegui) un job di applicazione rollback per uno stack, Terraform esegue il provisioning delle risorse ed esegue l'azione definita nella configurazione Terraform del job di destinazione, applicando il piano di esecuzione allo stack associato. Questo job esegue il rollback delle risorse Oracle Cloud Infrastructure a uno stato precedente.

Si consiglia di creare (eseguire) un job di rollback del piano (generando un piano di esecuzione) prima di eseguire un job di applicazione rollback, utilizzando il flusso seguente.

  1. Identificare il job di applicazione riuscito in cui si desidera eseguire il rollback.

    Il job in cui si desidera eseguire il rollback è anche noto come "job di destinazione".

  2. Creare un job di rollback del piano per il job di destinazione.

  3. Confermare che il job di rollback del piano è riuscito.

  4. Verificare che il piano di esecuzione generato soddisfi le aspettative.

  5. Creare un job di applicazione rollback utilizzando il piano di esecuzione generato (executionPlanRollbackStrategy).

    Le istruzioni sono in questa pagina.

    1. Nella pagina della lista Stack selezionare lo stack con cui si desidera lavorare. Se hai bisogno di aiuto per trovare la pagina di elenco o lo stack, vedere Elenco di stack.
    2. Nella lista Job, trovare il job che si desidera utilizzare per creare un job di rollback di applicazione.
      È possibile selezionare un job di rollback del piano (consigliato) o un job di applicazione.
    3. Dal menu Azioni (tre punti) per il job, selezionare Rollback.
      Viene visualizzato il pannello Rollback, che mostra l'OCID e il nome del job selezionato. La strategia di rollback del piano di esecuzione viene selezionata automaticamente in base al job selezionato che si sta utilizzando per il job di applicazione rollback: Usa piano di esecuzione dal job di rollback del piano per un job di rollback del piano e Approva automaticamente per un job di applicazione. Per ulteriori informazioni sull'approvazione automatica, vedere Opzione di approvazione automatica per il comando di applicazione Terraform
    4. Per Tipo di job di rollback, selezionare Applica per creare un job di rollback di applicazione.
    5. (Facoltativo) Modificare il nome predefinito per il job di rollback. Evitare di inserire informazioni riservate.
    6. Per generare contenuto di log dettagliato per il debug, selezionare Mostra opzioni avanzate e selezionare il livello di log desiderato da Livello di log dettagliato.
      Per ulteriori informazioni, vedere Debug di Terraform.
    7. Per adeguare il numero massimo di operazioni concorrenti come Terraform guida il grafico, selezionare Mostra opzioni avanzate e modificare il valore per Numero massimo di operazioni parallele. Il valore predefinito è 10. Utilizzare questa opzione per velocizzare il job.
      Nota

      Un valore elevato potrebbe causare la limitazione delle risorse. Ad esempio, si consideri una configurazione Terraform che definisce centinaia di istanze di computazione. Un job di Applica tenta di creare il maggior numero possibile di istanze contemporaneamente. In questo esempio, il valore 100 potrebbe causare limitazioni da parte del servizio di computazione.
    8. Per recuperare lo stato più recente prima di eseguire il job, selezionare Mostra opzioni avanzate e selezionare Aggiorna stati risorsa prima di controllare le differenze.

      Utilizzare questa opzione per aggiornare prima lo stato. Ad esempio, è possibile utilizzare questa opzione con un job Applica che si desidera eseguire sull'infrastruttura (esistente) aggiornata manualmente.

      Nota

      L'aggiornamento dello stato può influire sulle prestazioni. Se la configurazione include diverse risorse, non utilizzare questa opzione.
    9. (Facoltativo) Aggiungere una o più tag al job: selezionare Mostra opzioni avanzate per visualizzare le opzioni di applicazione tag.
      Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare le tag in formato libero a tale risorsa. Per applicare una tag defined, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non si è certi di applicare le tag, saltare questa opzione o chiedere a un amministratore. È possibile applicare le tag in un secondo momento.
    10. Fare clic su OK.

    Il job di applicazione rollback è stato creato. Il nuovo job viene elencato in Job.

  • Utilizzare il comando oci resource-manager job create-apply-rollback-job e i parametri richiesti per eseguire un job di applicazione rollback.

    oci resource-manager job create-apply-rollback-job --stack-id <stack_OCID> --execution-plan-rollback-strategy <source_of_execution_plan>

    Per un elenco completo dei parametri e dei valori per i comandi CLI, vedere Command Line Reference for Resource Manager.

  • Utilizzare l'operazione CreateJob per creare un job di applicazione rollback.

    Per esempi di dettagli per un job di applicazione rollback, vedere ApplyRollbackJobOperationDetails.

Pagina successiva

A seconda del numero e del tipo di risorse specificate, un determinato job di rollback dell'applicazione può richiedere del tempo.

Dopo aver eseguito un job di applicazione rollback, ottenere i dettagli del job per verificarne lo stato. Facoltativamente, è possibile visualizzare il file di stato Terraform, visualizzare i log e confermare l'esistenza delle risorse di cui è stato eseguito il provisioning.

Monitorare lo stato del job (stato del ciclo di vita) ottenendo i dettagli del job. Riuscito (SUCCEEDED) indica che il job è stato completato. A seconda della complessità del job, l'operazione può richiedere del tempo. Al termine o durante l'esecuzione del job, è possibile ottenere il contenuto dei log dei job.

Per visualizzare il file di stato Terraform (mostra lo stato delle risorse dopo l'esecuzione del job), selezionare il nome del job per visualizzare la pagina Dettagli job, quindi selezionare Visualizza stato in Risorse. Se si desidera, selezionare Mostra modifiche in questa versione.

Per visualizzare i log del job, selezionare il job per aprirne la pagina dei dettagli, quindi selezionare Log in Risorse.

Per confermare l'esistenza delle nuove risorse di cui è stato eseguito il provisioning, ispezionare le risorse nel compartimento.