IaC ディスカバリーの実行
Infrastructure as Code (IaC) ディスカバリーを実行して、Terraform 環境のリソースを特定します。
始める前に
- Terraform Enterprise または Terraform Cloud 組織でプロビジョニングされたバージョン管理システム (VCS) アカウントに対する適切な API 認証情報があることを確認します。詳細については、「Terraform アカウントとサポートされている VCS アカウントに対する API キー認証情報の作成」を参照してください。
- Terraform テンプレートを含む Terraform Open Source フォルダーの名前が一意になっていることを確認してください。複数の Terraform テンプレートフォルダーの名前が同じ場合、すべてのテンプレートに変数の変更が含まれていない場合でも、複数の変更タスクが作成されます。
必要なロール:sn.cmp.cloud_service_designer
このタスクについて
- Terraform Open Source
- IaC ディスカバリー は Terraform Open Source サーバーからインストール可能な構成 (Terraform テンプレート) を検出します。
- Terraform Enterprise または Terraform Cloud
- IaC ディスカバリー は次のアイテムを検出します。
- ワークスペース:Terraform 組織でプロビジョニングされた Terraform ワークスペース。
- VCS:Terraform 組織でプロビジョニングされた VCS リポジトリと分岐。
- エージェントプール:
Terraform Cloud は、エージェントとエージェントプールを使用して、オンプレミスインフラストラクチャとやり取りします。インフラストラクチャと同じネットワークにエージェントを展開して、そのインフラストラクチャと Terraform Cloud 間の接続を確立します。エージェントとエージェントプールの詳細については、次を参照してください。 Terraform Cloud エージェント.
クラウドプロビジョニングとガバナンス:Terraform Connector は Terraform Cloud で作成されたエージェントプールを検出します。検出されたエージェントは、構成プロバイダーの構成管理モジュールで表示できます。カタログ注文フォームでは、エージェントプールフィルターを使用して、プライベート VMware インフラストラクチャとやり取りするアクティブなエージェントを選択できます。注:次の条件が満たされると、構成管理フォームとカタログ注文フォームにエージェントプールオプションが表示されます。- Terraform Cloud 組織に VMware エージェントプールを作成してある。
- Terraform Enterprise 用の VMware テンプレートがある。
- インストール可能な構成:Terraform 組織にプロビジョニングされた VCS アカウントのリポジトリに保存されている Terraform テンプレート。注:VCS から Terraform テンプレートを検出するには、クラウドプロビジョニングとガバナンス:Terraform Connector に VCS アカウントの API キー認証情報が必要です。
手順
次のタスク
- IaC ディスカバリーを実行して、Terraform Connector アプリでの複数のリポジトリ構造の使用
- クラウドプロビジョニングとガバナンス:Terraform Connector がクラウドリソースのプロビジョニングに使用する新しい Terraform テンプレートを検出した場合は、検出されたテンプレートからカタログアイテムを作成します。詳細については、「Terraform テンプレートからのカタログアイテムの作成」を参照してください。
- クラウドプロビジョニングとガバナンス:Terraform Connector によって既存のテンプレートの変更が検出された場合は、次のいずれかのアクションを実行して、関連する IaC 変更タスクを解決します。
- 更新された Terraform テンプレートごとに影響を受けるカタログアイテムを更新します。
- 影響を受けるカタログアイテムを無効化し、更新されたテンプレートに従ってカタログアイテムを作成します。