Criando um Job de Rollback de Plano
Crie um job de rollback de plano no Resource Manager.
A criação (em execução) de um job de rollback de plano analisa a configuração do Terraform no job de destino e a converte em um plano de execução para a pilha associada. O plano de execução lista a sequência de ações específicas planejadas para fazer rollback dos recursos do Oracle Cloud Infrastructure, incluindo ações esperadas após a execução de um job de aplicação de rollback.
Recomendamos executar um job de rollback de plano (gerando um plano de execução) antes de executar um aplicar job de rollback, usando o fluxo a seguir.
-
Identifique o job de aplicação bem-sucedido para o qual você deseja fazer rollback.
O job para o qual você deseja fazer rollback também é conhecido como "job de destino".
-
Crie um job de rollback de plano para o job de destino.
As instruções estão nesta página.
-
Confirme se o job de rollback do plano foi bem-sucedido.
-
Confirme se o plano de execução gerado atende às expectativas.
-
Crie um job de aplicação de rollback usando o plano de execução gerado (
executionPlanRollbackStrategy
).O plano de execução é entregue ao job de rollback de aplicação, que executa as instruções.
O job de rollback do plano é criado. O novo job é listado em Jobs.
Use o comando
oci resource-manager job create-plan-rollback-job
e os parâmetros necessários para executar um job de rollback de plano.oci resource-manager job create-plan-rollback-job --stack-id <stack_OCID> --target-rollback-job-id <job_OCID>
Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Linha de Comando para o Resource Manager.
Use a operação CreateJob para criar um job de rollback de plano.
Para obter exemplos de detalhes de um job de rollback de plano, consulte PlanRollbackJobOperationDetails.
O Próximo
Monitore o status do job (estado do ciclo de vida) obtendo os detalhes do job. Bem-sucedido (SUCCEEDED
) indica que o job foi concluído. Dependendo da complexidade do trabalho, a operação pode levar algum tempo. Enquanto o job é executado ou depois que ele é concluído, você pode obter o conteúdo dos logs do job.