Recuperando os Provedores Mais Recentes
Dentro das restrições de versão da configuração do Terraform, recupere as versões mais recentes disponíveis na origem configurada de provedores do Terraform ao executar um job. Você pode recuperar os provedores mais recentes ao executar os seguintes tipos de jobs: planejar, aplicar, destruir, importar estado e executar detecção de desvio.
Ao recuperar as versões mais recentes dos provedores para um job, o serviço Resource Manager gerencia automaticamente arquivos de bloqueio de dependência para a pilha.
Essa etapa será obrigatória se as versões do provedor na configuração do Terraform forem alteradas desde a última vez em que um job foi executado na pilha. Os provedores são atualizados dentro das restrições de versão da configuração do Terraform.
Antes de Iniciar
Verifique os pré-requisitos para recuperar os provedores mais recentes.
-
A pilha deve usar o Terraform versão 0.14 ou posterior
-
Se a pilha for mais antiga, ela deverá ser atualizada para usar o Registro do Terraform. Consulte Usando o Registro do Terraform com uma Pilha Mais Antiga.
Estas etapas mostram como recuperar os provedores mais recentes de um job em uma pilha. Você também pode recuperar os provedores mais recentes de um job em um compartimento. - Abra o menu de navegação e clique em Serviços ao Desenvolvedor. Em Resource Manager, clique em Pilhas.
- Na página Pilhas, selecione o compartimento que contém a pilha desejada.
- Clique no nome da pilha desejada.
- Na página Detalhes da pilha, selecione a opção para executar o tipo de job desejado.
- No painel do tipo de job selecionado, clique em Mostrar opções avançadas e selecione Fazer upgrade das versões do provedor.
- Execute o job.
Use o comando e os parâmetros necessários para o tipo de job que você deseja executar e defina
--job-operation-details-is-provider-upgrade-required
comotrue
.Por exemplo, para recuperar os provedores mais recentes ao executar um job de plano, use o comando
oci resource-manager job create-plan-job
para executar um job de plano, com--job-operation-details-is-provider-upgrade-required
definido comotrue
.oci resource-manager job create-plan-job --stack-id <stack_ocid> --job-operation-details-is-provider-upgrade-required true
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 recuperar os provedores mais recentes ao executar um job.
Ao definir CreateJobDetails, especifique
jobOperationDetails
(CreateJobOperationDetails), definindoisProviderUpgradeRequired
comotrue
.