Criando um Job de Rollback de Aplicação
Crie um job de rollback de aplicação no Resource Manager.
Quando você cria (executa) um job de rollback de aplicação para uma pilha, o Terraform provisiona os recursos e executa a ação definida na configuração do Terraform do job de destino, aplicando o plano de execução à pilha associada. Este job faz rollback dos recursos do Oracle Cloud Infrastructure para um estado anterior.
Recomendamos criar (em execução) um job de rollback de plano (gerando um plano de execução) antes de executar um job de rollback de aplicação, 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.
-
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 rollback de aplicação usando o plano de execução gerado (
executionPlanRollbackStrategy
).As instruções estão nesta página.
O job de aplicação de rollback é criado. O novo job é listado em Jobs.
Use o comando
oci resource-manager job create-apply-rollback-job
e os parâmetros necessários para executar um job de rollback de aplicação.oci resource-manager job create-apply-rollback-job --stack-id <stack_OCID> --execution-plan-rollback-strategy <source_of_execution_plan>
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 aplicação.
Para obter exemplos de detalhes de um job de rollback de aplicação, consulte ApplyRollbackJobOperationDetails.
O Próximo
Dependendo do número e do tipo de recursos especificados, um determinado job de rollback de aplicação pode demorar um pouco.
Após executar um job de rollback de aplicação, obtenha os detalhes do job para verificar seu status. Opcionalmente, você pode exibir o arquivo de estado do Terraform, exibir os logs e confirmar a existência de recursos provisionados.
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.
Para exibir o arquivo de estado do Terraform (mostra o estado dos seus recursos após a execução do job), selecione o nome do job para exibir a página Detalhes do job e, em seguida, selecione Exibir estado sob Recursos. Opcionalmente, selecione Mostrar alterações nesta versão.
Para exibir os logs do job, selecione o job para abrir sua página de detalhes e, em seguida, selecione Logs em Recursos.
Para confirmar a existência de recursos recém-provisionados, inspecione os recursos no compartimento.