Terraform 環境のアップグレード
Terraform 環境をアップグレードするための高レベルのワークフローについて説明します。
- Terraform Open Source のアップグレード
表 : 1. Terraform Open Source のアップグレード手法 アップグレード手法 説明 既存の Terraform Open Source インストールをサポートされている新しいバージョンにアップグレードする 注:既存の Terraform Open Source インストールをアップグレードすると、アップグレード時間が長くなる可能性があります。既存の Terraform Open Source インストールをアップグレードするには、次のアクションを実行します。- Terraform Open Source サーバーを クラウドサービスカタログ Terraform コネクタ でサポートされているバージョンにアップグレードします。
Terraformのアップグレードの詳細については、のアップグレード・ガイドを参照してください。 Terraform ドキュメント.
クラウドサービスカタログ Terraform コネクタ は Terraform Open Source バージョン 1.1.0 〜 1.1.9 および 1.2.0 以降 をサポートします。
- 既存の Terraform テンプレートをテストして変更し、ターゲットの Terraform Open Source バージョンとの互換性を確認します。
- Terraform Open Source 構成プロバイダーに記載されている Terraform Open Source のバージョンを更新します。
目的の Terraform Open Source バージョンで新しい Terraform サーバーを設定する 次のアクションを実行して、新しい Terraform サーバーを目的の Terraform Open Source バージョンで設定します。 - Terraform Open Source インストール用の Linux または Windows サーバーを作成します。
- クラウドサービスカタログ Terraform コネクタ でサポートされている Terraform Open Source バージョンをインストールします。
クラウドサービスカタログ Terraform コネクタ は Terraform Open Source バージョン 1.1.0 〜 1.1.9 および 1.2.0 以降 をサポートします。
- 既存の Terraform テンプレートを新しい Terraform サーバーにコピーします。注:すべてのテンプレートが別々のディレクトリーに格納され、すべてのテンプレートディレクトリーが同じベースディレクトリーにあることを確認します。
- コピーされた Terraform テンプレートをテストして変更し、ターゲットの Terraform Open Source バージョンとの互換性を確認します。
- Terraform オープンソース構成プロバイダーを作成します。詳細については、「Terraform Open Source 構成プロバイダーの作成」を参照してください。
- 組織のビジネス戦略に従って古いカタログアイテムを削除し、古い Terraform サーバーを廃止します。
- Terraform Open Source サーバーを クラウドサービスカタログ Terraform コネクタ でサポートされているバージョンにアップグレードします。
- Terraform Enterprise および Terraform Cloud のアップグレード
既存の Terraform テンプレートをテストして変更し、Terraform Enterprise または Terraform Cloud バージョンとの互換性を確認します。
注:スタックと Terraform ワークスペースは、プロビジョニングに使用された Terraform バージョンに関連付けられています。したがって、同じ Terraform バージョンが、スタックまたは Terraform ワークスペースのプロビジョニングとプロビジョニング解除に使用されます。