Criando um Job de Plano

Crie um job de plano no Resource Manager.

A criação (em execução) de um job de planejamento analisa a configuração do Terraform 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 provisionar seus recursos do Oracle Cloud Infrastructure, incluindo ações que são esperadas após a execução de um job de aplicação. Recomendamos a execução de um job de plano (gerando um plano de execução) antes de executar um job de aplicação. O plano de execução é entregue ao job de aplicação, que executa as instruções.

Para configurações armazenadas em um sistema de controle de código-fonte, como GitHub ou GitLab, o job usa o commit mais recente.

    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 página de detalhes da pilha, selecione Plano.
    3. (Opcional) No painel Plano, edite o nome padrão do job. Evite digitar informações confidenciais.
    4. Para recuperar as versões mais recentes disponíveis na origem configurada dos provedores Terraform, selecione Mostrar opções avançadas e selecione Fazer upgrade das versões do provedor.
      A pilha deve ser o Terraform 0.14 ou posterior e, se a pilha for mais antiga, ela deverá ser submetida a upgrade para usar o Registro do Terraform. Essa etapa será obrigatória se as versões do provedor na configuração do Terraform forem alteradas desde a última vez que um job foi executado na pilha. Os arquivos de bloqueio de dependência são gerenciados automaticamente para pilhas novas e atualizadas. Os provedores são atualizados dentro das restrições de versão da configuração do Terraform.
    5. 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.
    6. 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.
    7. 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.
    8. (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.
    9. Selecione Plano.

    O job do plano é criado. O novo job é listado em Jobs.

  • Use o comando oci resource-manager job create-plan-job e os parâmetros necessários para executar um job de planejamento.

    oci resource-manager job create-plan-job [OPTIONS]

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

    Para obter um exemplo da parte operation da solicitação, consulte CreatePlanJobOperationDetails.