Utilisation du registre Terraform avec une pile plus ancienne

Mettez à jour une pile plus ancienne pour extraire les fournisseurs du registre Terraform.

Attention

  • Pour empêcher les versions de fournisseur incompatibles, mettez à jour la configuration afin de spécifier des contraintes de version, en répertoriant les versions qui existent dans la source de fournisseur configurée (fournisseur Terraform ou fournisseurs personnalisés).
  • Pour empêcher les échecs de travail des versions de fournisseur non disponibles, assurez-vous que les versions répertoriées dans les contraintes de version de la configuration existent dans la source de fournisseur configurée (fournisseur Terraform ou fournisseurs personnalisés) ou enlevez entièrement les contraintes de version (résultat de l'extraction des dernières versions).

Les piles créées avant l'approvisionnement du registre Terraform étaient disponibles continuent d'extraire les fournisseurs de Resource Manager jusqu'à leur mise à jour. Une fois mises à jour, les piles extraient les fournisseurs à partir du registre Terraform et des fournisseurs personnalisés sont disponibles.

Conseil

Pour déterminer la source des fournisseurs de votre pile, consultez les journaux d'un travail récent. L'expression suivante indique que la pile extrait des fournisseurs du registre Terraform :

Getting providers from hashicorp registry and/or custom terraform providers
    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous Gestionnaire de ressources, cliquez sur Piles.
    2. Sur la page Piles, sélectionnez le compartiment contenant la pile souhaitée.
    3. Cliquez sur le nom de la pile souhaitée.
    4. Sur la page Détails de la pile, cliquez sur Actions supplémentaires, puis sélectionnez Utiliser le registre Terraform.
  • Utilisez la commande oci resource-manager stack update et les paramètres requis pour mettre à jour les anciennes piles afin d'extraire les fournisseurs de Terraform Registry.

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

    Pour obtenir la liste complète des paramètres et des valeurs pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande pour Resource Manager.

  • Utilisez l'opération UpdateStack pour mettre à jour la pile afin d'extraire les fournisseurs de Terraform Registry.

    Lors de la définition des détails pour UpdateStackDetails, définissez isThirdPartyProviderExperienceEnabled sur true.