Extraction des fournisseurs les plus récents
Dans la limite des contraintes de version de la configuration Terraform, extrayez les versions les plus récentes disponibles dans la source configurée de fournisseurs Terraform lors de l'exécution d'une tâche. 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 une tâche, le gestionnaire de ressources gère automatiquement les fichiers de verrouillage des dépendances 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'une tâche sur la pile. Les fournisseurs sont mis à jour dans les contraintes de version de la configuration Terraform.
Avant de commencer
Vérifiez les préalables à l'extraction des fournisseurs les plus récents.
-
La pile doit utiliser Terraform version 0.14 ou ultérieure
-
Si la pile est plus ancienne, elle doit être mise à niveau pour utiliser le registre Terraform. Voir Utilisation du registre Terraform avec une pile plus ancienne.
Ces étapes montrent comment extraire les derniers fournisseurs pour une tâche dans une pile. Vous pouvez également extraire les fournisseurs les plus récents pour une tâche dans un compartiment. - Dans la page de liste Piles, sélectionnez la pile avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou la pile, voir Liste des piles.
- Sélectionnez l'option d'exécution du type de tâche souhaité.
- Dans le panneau du type de tâche que vous avez sélectionné, sélectionnez Afficher les options avancées et sélectionnez Mettre à niveau les versions de fournisseur.
- Exécutez le tâche.
Utilisez la commande et les paramètres requis pour le type de tâche à exécuter et réglez
--job-operation-details-is-provider-upgrade-required
àtrue
.Par exemple, pour extraire les derniers fournisseurs lors de l'exécution d'une tâche de plan, utilisez la commande
oci resource-manager job create-plan-job
pour exécuter une tâche de plan,--job-operation-details-is-provider-upgrade-required
étant réglé àtrue
.oci resource-manager job create-plan-job --stack-id <stack_ocid> --job-operation-details-is-provider-upgrade-required true
Pour la liste complète des paramètres et des valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande pour le gestionnaire de ressources.
Utilisez l'opération CreateJob pour extraire les derniers fournisseurs lors de l'exécution d'une tâche.
Lors de la définition de CreateJobDetails, spécifiez
jobOperationDetails
(CreateJobOperationDetails), en réglantisProviderUpgradeRequired
àtrue
.