terraform ibm powervs workspace
v2.3.0
تعمل وحدة الجذر هذه على أتمتة مساحة عمل الخادم الظاهري لـ IBM Power مع المكونات التالية:
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| اسم | إصدار |
|---|---|
| terraform | > = 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_RESORCE_INSTANCE.PI_WORKSPACE | الموارد |
| ibm_tg_connection.tg_powervs_workspace_attach | الموارد |
| time_sleep.wait_30_sec | الموارد |
| IBM_PI_CATALOG_IMAGES.CATALOG_IMAGES_DS | مصدر البيانات |
| IBM_RESORCE_GROUP.RESORCE_GROUP_DS | مصدر البيانات |
| اسم | وصف | يكتب | تقصير | مطلوب |
|---|---|---|---|---|
| pi_custom_image1 | صورة مخصصة اختيارية للاستيراد من تخزين كائن السحابة إلى مساحة عمل PowerVS. Image_name: سلسلة ، يجب أن تكون اسم صورة فريدة من نوعها كيف سيتم تسمية الصورة داخل مساحة عمل PowerVS file_name: سلسلة ، اسم الملف الكامل للصورة داخل دلو كوس Storage_tier: سلسلة ، طبقة تخزين سيتم تخزينها بعد الاستيراد بعد الاستيراد. القيم المدعومة هي: "Tier0" ، "Tier1" ، "Tier3" ، "Tier5K". SAP_TYPE: سلسلة اختيارية ، "HANA" ، "NetWeaver" ، لا تستخدمها للصورة غير الساخنة. | هدف({ | null | لا |
| pi_custom_image2 | صورة مخصصة اختيارية للاستيراد من تخزين كائن السحابة إلى مساحة عمل PowerVS. Image_name: سلسلة ، يجب أن تكون اسم صورة فريدة من نوعها كيف سيتم تسمية الصورة داخل مساحة عمل PowerVS file_name: سلسلة ، اسم الملف الكامل للصورة داخل دلو كوس Storage_tier: سلسلة ، طبقة تخزين سيتم تخزينها بعد الاستيراد بعد الاستيراد. القيم المدعومة هي: "Tier0" ، "Tier1" ، "Tier3" ، "Tier5K". SAP_TYPE: سلسلة اختيارية ، "HANA" ، "NetWeaver" ، لا تستخدمها للصورة غير الساخنة. | هدف({ | null | لا |
| pi_custom_image3 | صورة مخصصة اختيارية للاستيراد من تخزين كائن السحابة إلى مساحة عمل PowerVS. Image_name: سلسلة ، يجب أن تكون اسم صورة فريدة من نوعها كيف سيتم تسمية الصورة داخل مساحة عمل PowerVS file_name: سلسلة ، اسم الملف الكامل للصورة داخل دلو كوس Storage_tier: سلسلة ، طبقة تخزين سيتم تخزينها بعد الاستيراد بعد الاستيراد. القيم المدعومة هي: "Tier0" ، "Tier1" ، "Tier3" ، "Tier5K". SAP_TYPE: سلسلة اختيارية ، "HANA" ، "NetWeaver" ، لا تستخدمها للصورة غير الساخنة. | هدف({ | null | لا |
| pi_custom_image_cos_configuration | دلو تخزين الكائن السحابي يحتوي على صور PowerVS المخصصة. سيتم استيراد الصور إلى مساحة عمل PowerVS. bucket_name: سلسلة ، اسم دلو الكوس bucket_access: سلسلة ، القيم الممكنة: "عامة" ، "خاص" (يتطلب private pi_custom_image_cos_service_credentials) bucket_region: سلسلة ، منطقة دلو كوس | هدف({ | null | لا |
| pi_custom_image_cos_service_credentials | بيانات اعتماد الخدمة لدلو تخزين الكائن السحابي الذي يحتوي على صور PowerVS المخصصة. يجب أن يكون لدى الدلو بيانات اعتماد HMAC ممكّنة. انقر هنا للحصول على مثال JSON على بيانات اعتماد الخدمة. | string | null | لا |
| pi_image_names | قائمة الصور المراد استيرادها في حساب سحابة من صور الكتالوج. يمكن العثور على القيم المدعومة هنا | list(string) | ن/أ | نعم |
| pi_private_subnet_1 | IBM Cloud Powervs First Private Subs Sub Subs و 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 الشبكة العامة. ضبط على صواب لتمكين هذا. | bool | false | لا |
| pi_resource_group_name | اسم مجموعة الموارد الحالية. | string | ن/أ | نعم |
| pi_ssh_public_key | اسم وقيمة مفتاح SSH العام لإنشاء مساحة عمل PowerVS. | هدف({ | ن/أ | نعم |
| pi_tags | قائمة أسماء العلامات لمساحة عمل IBM Cloud Powervs. يمكن ضبطها على فارغ. | list(string) | null | لا |
| pi_transit_gateway_connection | تعيين تمكين إلى True وتوفير معرف بوابة العبور الموجودة لتوصيل CCS (غير لكل DC) إلى TGW أو لتوصيل مساحة عمل PowerVS إلى TGW (لكل DC). إذا كان التمكين خطأ ، فلن يتم إرفاق CCS بـ TGW ، أو لن يتم إرفاق مساحة عمل PowerVS بـ TGW ، ولكن سيتم إنشاء CCS في (غير لكل DC). | هدف({ | { | لا |
| pi_workspace_name | اسم مساحة عمل IBM Cloud Powervs التي سيتم إنشاؤها. | string | ن/أ | نعم |
| pi_zone | IBM Cloud Powervs Zone. | string | ن/أ | نعم |
| اسم | وصف |
|---|---|
| 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 الشبكة الفرعية العامة. |
| pi_resource_group_name | اسم مجموعة الموارد السحابة IBM إلى مساحة عمل PowerVS. |
| pi_ssh_public_key | SSH اسم المفتاح العام والقيمة في البنية التحتية PowerVS التي تم إنشاؤها. |
| pi_workspace_guid | Powervs مساحة عمل البنية التحتية. GUID من مثيل المورد. |
| pi_workspace_id | PowerVS معرف مساحة العمل للبنية التحتية. المعرف الفريد لمثيل الموارد الجديد. |
| pi_workspace_name | PowerVS اسم مساحة عمل البنية التحتية. |
| pi_zone | المنطقة حيث يتم إنشاء البنية التحتية PowerVS. |
يمكنك الإبلاغ عن المشكلات وطلب ميزات لهذه الوحدة في قضايا GitHub في وحدة إعادة الريبو. انظر الإبلاغ عن مشكلة أو طلب ميزة.
لإعداد بيئة التنمية المحلية ، انظر إعداد التنمية المحلية في وثائق المشروع.