Utilizzo del registro Terraform con uno stack precedente

Aggiornare uno stack precedente per recuperare i provider dal registro Terraform.

Attenzione

  • Per evitare versioni del provider non compatibili, aggiornare la configurazione in modo da specificare i vincoli di versione, elencando le versioni esistenti nell'origine del provider configurato (provider Terraform o provider personalizzati).
  • Per evitare che gli errori dei job non siano disponibili nelle versioni del provider, assicurarsi che le versioni elencate nei vincoli di versione della configurazione esistano nell'origine del provider configurato (provider Terraform o provider personalizzati) oppure rimuovere completamente i vincoli di versione (risultati nel recupero delle versioni più recenti).

Gli stack creati prima della disponibilità del sourcing di Terraform Registry continuano a recuperare i provider da Resource Manager fino all'aggiornamento. Quando vengono aggiornati, gli stack recuperano i provider dal registro Terraform e dai provider personalizzati sono disponibili.

Suggerimento

Per determinare l'origine dei provider per lo stack in uso, esaminare i log per un job recente. La frase seguente indica che lo stack sta recuperando i provider dal registro Terraform:

Getting providers from hashicorp registry and/or custom terraform providers
    1. Nella pagina della lista Stack selezionare lo stack con cui si desidera lavorare. Se hai bisogno di aiuto per trovare la pagina di elenco o lo stack, vedere Elenco di stack.
    2. Selezionare Altre azioni, quindi Usa registro Terraform.
  • Utilizzare il comando oci resource-manager stack update e i parametri richiesti per aggiornare gli stack precedenti e recuperare i provider dal registro Terraform.

    oci resource-manager stack update --is-third-party-provider-experience-enabled true [...]

    Per un elenco completo dei parametri e dei valori per i comandi CLI, vedere Command Line Reference for Resource Manager.

  • Utilizzare l'operazione UpdateStack per aggiornare lo stack e recuperare i provider dal registro Terraform.

    Durante la definizione dei dettagli per UpdateStackDetails, impostare isThirdPartyProviderExperienceEnabled su true.