Criando um Job de Rollback do Plano

Crie um job de rollback de plano no Resource Manager.

A criação (em execução) de um job de rollback de plano faz parsing da 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 de seus 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 executar job de rollback, usando o fluxo a seguir.

  1. Identifique o job de aplicação bem-sucedido para o qual você deseja fazer rollback.

    O job ao qual você deseja fazer rollback também é conhecido como "job de destino".

  2. Crie um job de rollback de plano para o job de destino.

    As instruções estão nesta página.

  3. Confirme se o job de rollback do plano foi bem-sucedido.

  4. Confirme se o plano de execução gerado atende às expectativas.

  5. Crie um job de rollback de aplicação usando o plano de execução gerado (executionPlanRollbackStrategy).

    O plano de execução é entregue ao job de aplicação de rollback, que então executa as instruções.

    1. Abra o menu de navegação e clique em Serviços ao Desenvolvedor. Em Resource Manager, clique em Pilhas.
    2. Na página Pilhas, selecione o compartimento que contém a pilha desejada.
    3. Clique no nome da pilha desejada.
    4. Na página Detalhes da pilha, na lista Jobs, clique no menu Ações (Menu Ações) do job de aplicação para o qual você deseja fazer rollback e selecione Fazer Rollback.
      O painel Rollback é aberto, mostrando o OCID e o nome do job de aplicação selecionado (OCID do job de rollback de destino e Nome do job de rollback de destino).
    5. Para Tipo de job de rollback, selecione Plano para criar um job de rollback de plano.
    6. (Opcional) Edite o nome padrão do job de rollback. Evite inserir informações confidenciais.
    7. Para gerar conteúdo de log detalhado para depuração, clique em Mostrar opções avançadas e selecione o nível de log desejado em Nível de log detalhado.
      Para obter mais informações, consulte Depurando o Terraform.
    8. Para ajustar o número máximo de operações simultâneas à medida que o Terraform percorre o gráfico, clique em Mostrar opções avançadas e edite o valor do Número máximo de operações paralelas. (Padrão: 10.) Use esta opção para acelerar o job.
      Observação

      Um valor alto pode causar limitação de recursos. Por exemplo, considere uma configuração do Terraform que defina centenas de instâncias de computação. Um job Aplicar tenta criar o maior número possível de instâncias ao mesmo tempo. Neste exemplo, um valor de 100 pode causar limitação pelo serviço Compute.
    9. para extrair o estado mais recente antes de executar o job, clique em Mostrar opções avançadas e selecione Atualizar estados do recurso antes de verificar diferenças.

      Use esta opção para atualizar o estado primeiro. Por exemplo, considere usar essa opção com um job Aplicar que você pretende executar na infraestrutura atualizada manualmente (existente).

      Observação

      A atualização do estado pode afetar o desempenho. Se a configuração incluir vários recursos, considere não usar essa opção.
    10. (Opcional) Clique em Mostrar opções avançadas e atribua tags ao job.
      • Namespace de tag: Para adicionar uma tag definida, selecione um namespace existente. Para adicionar uma tag free-from, deixe o valor em branco.
      • Chave de tag: Para adicionar uma tag definida, selecione uma chave de tag existente. Para adicionar uma tag de formato livre, digite o nome da chave que deseja.
      • Valor da tag: Digite o valor da tag que você deseja.
      • Adicionar tag: Clique para adicionar outra tag.
    11. Clique em Ok.

    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 do 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.