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.

  1. 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".

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

    1. Na página da lista Pilhas, selecione a pilha com a qual você deseja trabalhar. Se precisar de ajuda para encontrar a página da lista ou a pilha, consulte Listando Pilhas.
    2. Na lista Jobs, localize o job de aplicação para o qual você deseja fazer rollback.
    3. No menu Ações (três pontos) do job, selecione Rollback.
      O painel Fazer 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).
    4. Para Tipo de job de rollback, selecione Plano para criar um job de rollback do plano.
    5. (Opcional) Edite o nome padrão do job de rollback. Evite digitar informações confidenciais.
    6. Para gerar conteúdo de log detalhado para depuração, selecione 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 Como Depurar o Terraform.
    7. Para ajustar o número máximo de operações simultâneas à medida que o Terraform percorre o gráfico, selecione Mostrar opções avançadas e edite o valor para Número máximo de operações paralelas. (Padrão: 10.) Use essa 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.
    8. Para extrair o estado mais recente antes de executar o job, selecione Mostrar opções avançadas e selecione Atualizar estados de recursos antes de verificar diferenças.

      Utilize esta opção para atualizar primeiro o estado. Por exemplo, considere o uso dessa 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.
    9. (Opcional) Adicione uma ou mais tags ao job: Selecione Mostrar opções avançadas para mostrar opções de tag.
      Se você tiver permissões para criar um recurso, também terá permissões para aplicar tags de formato livre a esse recurso. Para aplicar uma tag definida, você deverá ter permissões para usar o namespace da tag. Para obter mais informações sobre tags, consulte Tags de Recursos. Se você não tiver certeza se deseja aplicar tags, ignore esta opção ou pergunte a um administrador. Você pode aplicar tags posteriormente.
    10. Selecione 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 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.