Extraction des derniers fournisseurs
Dans les contraintes de version de la configuration Terraform, extrayez les dernières versions disponibles à partir de la source configurée des fournisseurs Terraform lors de l'exécution d'un travail. Vous pouvez extraire les fournisseurs les plus récents lors de l'exécution des types de travail suivants : planifier, appliquer, détruire, importer l'état et exécuter la détection de dérive.
Lors de l'extraction des dernières versions des fournisseurs pour un travail, Resource Manager gère automatiquement les fichiers de verrouillage de dépendance pour la pile.
Cette étape est requise si les versions de fournisseur dans la configuration Terraform ont été modifiées depuis la dernière exécution d'un travail sur la pile. Les fournisseurs sont mis à jour dans les contraintes de version de la configuration Terraform.
Avant le début
Vérifiez les prérequis pour l'extraction des derniers fournisseurs.
-
La pile doit utiliser Terraform version 0.14 ou ultérieure
-
Si la pile est plus ancienne, elle doit être mise à niveau pour utiliser Terraform Registry. Reportez-vous à Utilisation du registre Terraform avec une pile plus ancienne.
Ces étapes indiquent comment extraire les derniers fournisseurs pour un travail dans une pile. Vous pouvez également extraire les derniers fournisseurs pour un travail dans un compartiment. - Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous Gestionnaire de ressources, cliquez sur Piles.
- Sur la page Piles, sélectionnez le compartiment contenant la pile souhaitée.
- Cliquez sur le nom de la pile de votre choix.
- Sur la page Détails de la pile, sélectionnez l'option permettant d'exécuter le type de travail souhaité.
- Dans le panneau du type de travail sélectionné, cliquez sur Afficher les options avancées et sélectionnez Mettre à niveau les versions de fournisseur.
- Exécutez le travail.
Utilisez la commande et les paramètres requis pour le type de travail à exécuter, et définissez
--job-operation-details-is-provider-upgrade-required
surtrue
.Par exemple, pour extraire les fournisseurs les plus récents lors de l'exécution d'un travail de plan, utilisez la commande
oci resource-manager job create-plan-job
pour exécuter un travail de plan, avec--job-operation-details-is-provider-upgrade-required
défini surtrue
.oci resource-manager job create-plan-job --stack-id <stack_ocid> --job-operation-details-is-provider-upgrade-required 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 CreateJob pour extraire les fournisseurs les plus récents lors de l'exécution d'un travail.
Lors de la définition de CreateJobDetails, spécifiez
jobOperationDetails
(CreateJobOperationDetails), en définissantisProviderUpgradeRequired
surtrue
.