Criando um Job de Aplicação
Crie um job de aplicação no Resource Manager.
Quando você cria (executa) um job de aplicação para uma pilha, o Terraform provisiona os recursos e executa as ações definidas na configuração do Terraform, aplicando o plano de execução à pilha associada para criar (ou modificar) seus recursos do Oracle Cloud Infrastructure. Recomendamos executar um job de plano (gerando um plano de execução) antes de executar um job de aplicação.
Para obter um passo a passo usando a CLI para provisionamento de nuvem em um pipeline de CI/CD, consulte IaC na Nuvem: Integrando o Terraform e o Resource Manager no seu Pipeline de CI/CD - Criando com a CLI do OCI.
Para configurações armazenadas em um sistema de controle de código-fonte, como GitHub ou GitLab, o job usa o commit mais recente. O tempo necessário para concluir um job de aplicação depende do número e do tipo de recursos de nuvem a serem criados.
O job de aplicação foi criado. O novo job é listado em Jobs.
Use o comando
oci resource-manager job create-apply-job
e os parâmetros necessários para executar um job de aplicação.oci resource-manager job create-apply-job [OPTIONS]
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.
ExemplosExemplo 1: Referenciar um job de plano.
oci resource-manager job create-apply-job --execution-plan-strategy <plan_job_ocid> --stack-id <stack_ocid>
Exemplo 2: Aprovar automaticamente (não fazer referência a um job de plano).
oci resource-manager job create-apply-job --execution-plan-strategy AUTO_APPROVED --stack-id <stack_ocid>
Use a operação CreateJob para criar um job de aplicação.
Para obter um exemplo da parte
operation
da solicitação, consulte CreateApplyJobOperationDetails.
O Próximo
Dependendo do número e do tipo de recursos especificados, um determinado job de aplicação pode demorar um pouco.
Depois de executar um job 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 job, a operação pode demorar um pouco. Enquanto o job for executado ou depois que ele for concluído, você poderá 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), clique no nome do job para exibir a página Detalhes do job e, em seguida, clique em Exibir estado sob Recursos. Opcionalmente, selecione Mostrar alterações nesta versão.
Para exibir os logs do job, clique no nome do job para abrir a página Detalhes do job e, em seguida, clique em Logs sob Recursos.
Para confirmar a existência de recursos recém-provisionados, inspecione os recursos no compartimento.