最新のプロバイダの取得
Terraform構成のバージョン制約内で、ジョブの実行時に、構成されたTerraformプロバイダのソースから使用可能な最新バージョンを取得します。次のタイプのジョブの実行時に、最新のプロバイダを取得できます: 計画、適用、破棄、インポート状態およびドリフト検出の実行。
ジョブの最新バージョンのプロバイダを取得する場合、リソース・マネージャはスタックの依存性ロック・ファイルを自動的に管理します。
このステップは、スタックでジョブが最後に実行されてからTerraform構成のプロバイダ・バージョンが変更された場合に必要です。プロバイダは、Terraform構成のバージョン制約内で更新されます。
開始する前に
最新のプロバイダを取得するための前提条件を確認します。
-
スタックでは、Terraformバージョン0.14以降を使用する必要があります
-
スタックが古い場合は、Terraformレジストリを使用するようにアップグレードする必要があります。古いスタックでのTerraformレジストリの使用を参照してください。
これらのステップは、スタック内のジョブの最新のプロバイダを取得する方法を示しています。コンパートメント内のジョブの最新のプロバイダを取得することもできます。 実行するジョブのタイプにコマンドおよび必須パラメータを使用し、
--job-operation-details-is-provider-upgrade-required
をtrue
に設定します。たとえば、計画ジョブの実行時に最新のプロバイダを取得するには、
oci resource-manager job create-plan-job
コマンドを使用して、--job-operation-details-is-provider-upgrade-required
をtrue
に設定して計画ジョブを実行します。oci resource-manager job create-plan-job --stack-id <stack_ocid> --job-operation-details-is-provider-upgrade-required true
CLIコマンドのパラメータおよび値の完全なリストは、リソース・マネージャのコマンドライン・リファレンスを参照してください。
CreateJob操作を使用して、ジョブの実行時に最新のプロバイダを取得します。
CreateJobDetailsを定義する場合は、
jobOperationDetails
(CreateJobOperationDetails)を指定し、isProviderUpgradeRequired
をtrue
に設定します。