terraform ibm powervs workspace
v2.3.0
このルートモジュールは、次のコンポーネントを備えたIBM Power Virtual Server Workspaceを自動化および規定します。
provider "ibm" {
region = var . pi_region
zone = var . pi_zone
ibmcloud_api_key = var . ibmcloud_api_key != null ? var . ibmcloud_api_key : null
}
module "power-workspace" {
source = " terraform-ibm-modules/powervs-workspace/ibm "
version = " latest " # Replace "latest" with a release version to lock into a specific release
pi_zone = var . pi_zone
pi_resource_group_name = var . pi_resource_group_name
pi_workspace_name = var . pi_workspace_name
pi_ssh_public_key = var . pi_ssh_public_key
pi_image_names = var . pi_image_names
pi_transit_gateway_connection = var . pi_transit_gateway_connection # (optional, default check vars)
pi_private_subnet_1 = var . pi_private_subnet_1 # (optional, default null)
pi_private_subnet_2 = var . pi_private_subnet_2 # (optional, default null)
pi_private_subnet_3 = var . pi_private_subnet_3 # (optional, default null)
pi_public_subnet_enable = var . pi_public_subnet_enable # (optional, default false)
pi_tags = var . pi_tags # (optional, default [])
pi_custom_image1 = var . pi_custom_image1 # (optional, default null)
pi_custom_image2 = var . pi_custom_image2 # (optional, default null)
pi_custom_image3 = var . pi_custom_image3 # (optional, default null)
pi_custom_image_cos_configuration = var . pi_custom_image_cos_configuration # (optional, default null)
pi_custom_image_cos_service_credentials = var . pi_custom_image_cos_service_credentials # (optional, default null)
}
このモジュールを実行するには、次のアクセス許可が必要です。
ViewerプラットフォームアクセスEditorプラットフォームアクセスEditorプラットフォームアクセスEditorプラットフォームアクセスEditorプラットフォームアクセス| 名前 | バージョン |
|---|---|
| テラフォーム | > = 1.9.0 |
| IBM | > = 1.65.0 |
| 時間 | > = 0.9.1 |
モジュールなし。
| 名前 | タイプ |
|---|---|
| IBM_PI_IMAGE.IMPORT_IMAGES | リソース |
| ibm_pi_image.pi_custom_image1 | リソース |
| ibm_pi_image.pi_custom_image2 | リソース |
| ibm_pi_image.pi_custom_image3 | リソース |
| ibm_pi_key.ssh_key | リソース |
| ibm_pi_network.private_subnet_1 | リソース |
| ibm_pi_network.private_subnet_2 | リソース |
| IBM_PI_NETWORK.PRIVATE_SUBNET_3 | リソース |
| ibm_pi_network.public_subnet | リソース |
| ibm_resource_instance.pi_workspace | リソース |
| IBM_TG_CONNECTION.TG_POWERVS_WORKSPACE_ATTACH | リソース |
| time_sleep.wait_30_sec | リソース |
| IBM_PI_CATALOG_IMAGES.CATALOG_IMAGES_DS | データソース |
| ibm_resource_group.resource_group_ds | データソース |
| 名前 | 説明 | タイプ | デフォルト | 必須 |
|---|---|---|---|---|
| pi_custom_image1 | クラウドオブジェクトストレージからPowerVsワークスペースにインポートするオプションのカスタムイメージ。 image_name:文字列、一意の画像名でなければなりません。 file_name:文字列、cosバケツ内の画像の完全なファイル名 Storage_tier:文字列、Importの後に画像が保存されるストレージ層。サポートされている値は、「Tier0」、「Tier1」、「Tier3」、「Tier5K」です。 sap_type:オプションの文字列、「hana」、「netweaver」、非SAP画像には使用しないでください。 | 物体({ | null | いいえ |
| pi_custom_image2 | クラウドオブジェクトストレージからPowerVsワークスペースにインポートするオプションのカスタムイメージ。 image_name:文字列、一意の画像名でなければなりません。 file_name:文字列、cosバケツ内の画像の完全なファイル名 Storage_tier:文字列、Importの後に画像が保存されるストレージ層。サポートされている値は、「Tier0」、「Tier1」、「Tier3」、「Tier5K」です。 sap_type:オプションの文字列、「hana」、「netweaver」、非SAP画像には使用しないでください。 | 物体({ | null | いいえ |
| pi_custom_image3 | クラウドオブジェクトストレージからPowerVsワークスペースにインポートするオプションのカスタムイメージ。 image_name:文字列、一意の画像名でなければなりません。 file_name:文字列、cosバケツ内の画像の完全なファイル名 Storage_tier:文字列、Importの後に画像が保存されるストレージ層。サポートされている値は、「Tier0」、「Tier1」、「Tier3」、「Tier5K」です。 sap_type:オプションの文字列、「hana」、「netweaver」、非SAP画像には使用しないでください。 | 物体({ | null | いいえ |
| pi_custom_image_cos_configuration | カスタムPowerVs画像を含むクラウドオブジェクトストレージバケット。画像はPowerVsワークスペースにインポートされます。 bucket_name:文字列、cos bucketの名前 Bucket_Access:文字列、可能な値: "public"、 "private"(privateにはpi_custom_image_cos_service_credentialsが必要です) Bucket_region:文字列、COSバケット領域 | 物体({ | null | いいえ |
| pi_custom_image_cos_service_credentials | カスタムPowerVs画像を含むクラウドオブジェクトストレージバケットのサービス資格情報。バケットには、HMAC資格情報が有効になっている必要があります。サービス資格情報のJSON例については、ここをクリックしてください。 | string | null | いいえ |
| pi_image_names | カタログ画像からクラウドアカウントにインポートされる画像のリスト。サポートされた値はここにあります | list(string) | n/a | はい |
| pi_private_subnet_1 | IBM Cloud Powervs最初のプライベートサブネット名と作成されるCIDR。このサブネットを作成しないように値をnullに設定します。 | 物体({ | null | いいえ |
| pi_private_subnet_2 | IBM Cloud Powervs 2番目のプライベートサブネット名と作成されるCIDR。このサブネットを作成しないように値をnullに設定します。 | 物体({ | null | いいえ |
| pi_private_subnet_3 | IBM Cloud Powervs 3番目のプライベートサブネット名と作成されるCIDR。このサブネットを作成しないように値をnullに設定します。 | 物体({ | null | いいえ |
| pi_public_subnet_enable | IBM Cloud Powervsパブリックネットワーク。これを有効にするためにtrueに設定します。 | bool | false | いいえ |
| pi_resource_group_name | 既存のリソースグループ名。 | string | n/a | はい |
| pi_ssh_public_key | PowerVsワークスペースで作成するパブリックSSHキーの名前と価値。 | 物体({ | n/a | はい |
| pi_tags | IBM Cloud Powervsワークスペースのタグ名のリスト。 nullに設定できます。 | list(string) | null | いいえ |
| pi_transit_gateway_connection | Trueに有効に設定し、既存のTransit GatewayのIDを提供して、CCS(DC以外)をTGWに接続するか、PowerVsワークスペースをTGW(DCごと)に接続します。 EnableがFALSEの場合、CCSがTGWに接続されないか、PowerVS WorkspaceはTGWに接続されませんが、(DC以外)のCCSが作成されます。 | 物体({ | { | いいえ |
| pi_workspace_name | 作成されるIBM Cloud Powervsワークスペースの名前。 | string | n/a | はい |
| pi_zone | IBM Cloud Powervsゾーン。 | string | n/a | はい |
| 名前 | 説明 |
|---|---|
| pi_images | インポートされたPowerVsイメージ名と画像IDを含むオブジェクト。 |
| pi_private_subnet_1 | Powervsプライベートサブネット1の詳細を作成しました。 |
| pi_private_subnet_2 | Powervsプライベートサブネット2の詳細を作成しました。 |
| pi_private_subnet_3 | Powervsプライベートサブネット3の詳細を作成しました。 |
| pi_public_subnet | Powervsパブリックサブネットを作成しました。 |
| pi_resource_group_name | IBMクラウドリソースグループの名前がPowerVsワークスペースにタグ付けされました。 |
| pi_ssh_public_key | 作成されたPowerVsインフラストラクチャのSSH公開名と価値。 |
| pi_workspace_guid | PowerVsインフラストラクチャワークスペースGUID。リソースインスタンスのガイド。 |
| pi_workspace_id | PowerVsインフラストラクチャワークスペースID。新しいリソースインスタンスの一意の識別子。 |
| pi_workspace_name | PowerVsインフラストラクチャワークスペース名。 |
| pi_zone | PowerVsインフラストラクチャが作成されるゾーン。 |
Module RepoのGitHub問題で、このモジュールの問題を報告し、このモジュールの機能を要求できます。問題のレポートを参照するか、機能をリクエストしてください。
ローカル開発環境を設定するには、プロジェクトのドキュメントでローカル開発のセットアップを参照してください。