terraform ibm powervs workspace
v2.3.0
Этот корневой модуль автоматизирует и обеспечивает рабочую область виртуального сервера IBM с следующими компонентами:
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)
}
Вам нужны следующие разрешения для запуска этого модуля.
ViewerEditorEditorEditorEditor| Имя | Версия |
|---|---|
| терраформ | > = 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: String, должно быть уникальным именем изображения, как будет названо изображение внутри рабочего пространства PowerVS file_name: строка, полное имя файла изображения внутри ковша storage_tier: строка, уровень хранения, в котором изображение будет храниться после импорта. Поддерживаемые значения: «tier0», «tier1», «tier3», «tier5k». SAP_TYPE: необязательная строка, "HANA", "NetWeaver", не используйте ее для изображения без SAP. | объект({ | null | нет |
| pi_custom_image2 | Необязательное пользовательское изображение для импорта с хранилища облачных объектов в рабочее пространство PowerVS. Image_Name: String, должно быть уникальным именем изображения, как будет названо изображение внутри рабочего пространства PowerVS file_name: строка, полное имя файла изображения внутри ковша storage_tier: строка, уровень хранения, в котором изображение будет храниться после импорта. Поддерживаемые значения: «tier0», «tier1», «tier3», «tier5k». SAP_TYPE: необязательная строка, "HANA", "NetWeaver", не используйте ее для изображения без SAP. | объект({ | null | нет |
| pi_custom_image3 | Необязательное пользовательское изображение для импорта с хранилища облачных объектов в рабочее пространство PowerVS. Image_Name: String, должно быть уникальным именем изображения, как будет названо изображение внутри рабочего пространства PowerVS file_name: строка, полное имя файла изображения внутри ковша storage_tier: строка, уровень хранения, в котором изображение будет храниться после импорта. Поддерживаемые значения: «tier0», «tier1», «tier3», «tier5k». SAP_TYPE: необязательная строка, "HANA", "NetWeaver", не используйте ее для изображения без SAP. | объект({ | null | нет |
| pi_custom_image_cos_configuration | Коврик для хранения облачных объектов, содержащий пользовательские изображения PowerVS. Изображения будут импортированы в рабочую область PowerVS. bucket_name: String, имя косаного ведра bucket_access: string, возможные значения: «public», «private» (закрытый требует pi_custom_image_cos_service_credentials) bucket_region: строка, ковш | объект({ | null | нет |
| pi_custom_image_cos_service_credentials | Служба учетных данных для ведра для хранения облачных объектов, содержащих пользовательские изображения PowerVS. В ведро должно быть включено учетные данные HMAC. Нажмите здесь, чтобы получить пример средств службы. | 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 Второе частное имя подсети и CIDR, которое будет создано. Установите значение NULL, чтобы не создавать эту подсеть. | объект({ | null | нет |
| pi_private_subnet_3 | IBM Cloud Powervs Третье частное имя подсети и CIDR, которые будут созданы. Установите значение NULL, чтобы не создавать эту подсеть. | объект({ | null | нет |
| pi_public_subnet_enable | IBM Cloud Powervs Public Network. Установите True, чтобы включить это. | bool | false | нет |
| pi_resource_group_name | Имя существующей группы ресурсов. | string | n/a | да |
| pi_ssh_public_key | Имя и ценность публичного ключа SSH для создания в рабочей области PowerVS. | объект({ | n/a | да |
| pi_tags | Список названий тегов для IBM Cloud Powervs Workspace. Может быть установлен на NULL. | list(string) | null | нет |
| pi_transit_gateway_connection | Установите включить в TRUE и предоставить идентификатор существующего транзитного шлюза, чтобы прикрепить CCS (не на DC) к TGW или для прикрепления рабочего пространства PowerVS к TGW (на DC). Если enable является ложным, CCS не будет прикреплена к TGW, или рабочее пространство PowerVS не будет прикреплено к TGW, но CCS в (не на DC) будет создан. | объект({ | { | нет |
| pi_workspace_name | Название рабочей области IBM Cloud PowerVS, которое будет создано. | string | n/a | да |
| pi_zone | IBM Cloud Powervs Zone. | string | n/a | да |
| Имя | Описание |
|---|---|
| pi_images | Объект, содержащий импортируемые имена изображений PowerVS и идентификаторы изображений. |
| pi_private_subnet_1 | Создано PowerVs частная подсеть 1 детали. |
| pi_private_subnet_2 | Созданы PowerVs частная подсеть 2 детали. |
| pi_private_subnet_3 | Созданы PowerVs частная подсеть 3 детали. |
| pi_public_subnet | Создано PowerVs Public Subnet. |
| pi_resource_group_name | IBM Cloud Resource Group Имя с меткой PowerVS Workspace. |
| pi_ssh_public_key | SSH Public Key Имя и ценность в инфраструктуре PowerVS. |
| pi_workspace_guid | PowerVS Infrastructure Workspace Guid. GUID экземпляра ресурса. |
| pi_workspace_id | PowerVS Инфраструктура идентификатор рабочей области. Уникальный идентификатор нового экземпляра ресурса. |
| pi_workspace_name | PowerVS Инфраструктура название рабочей области. |
| pi_zone | Зона, где создается инфраструктура PowerVS. |
Вы можете сообщить о проблемах и запросить функции для этого модуля в вопросах GitHub в репо модуле. См. Отчет о проблеме или запросите функцию.
Чтобы настроить местную среду разработки, см. Настройку локальной разработки в проектной документации.