|
45 | 45 | { |
46 | 46 | "label": "Cluster with LSF v10.1.0.15", |
47 | 47 | "name": "Cluster-with-LSF", |
| 48 | + "short_description": "Deploy your high performance computing (HPC) cluster with IBM scheduling software for compute intensive workloads.", |
48 | 49 | "install_type": "fullstack", |
49 | 50 | "working_directory": "solutions/lsf", |
50 | 51 | "terraform_version": "1.10.5", |
|
422 | 423 | { |
423 | 424 | "key": "bastion_instance", |
424 | 425 | "type": "object", |
425 | | - "default_value": "{\n \"image\": \"ibm-ubuntu-22-04-5-minimal-amd64-3\",\n \"profile\": \"cx2-4x8\"\n}", |
| 426 | + "default_value": "{\n \"image\": \"ibm-ubuntu-22-04-5-minimal-amd64-8\",\n \"profile\": \"cx2-4x8\"\n}", |
426 | 427 | "required": false, |
427 | 428 | "custom_config": { |
428 | 429 | "type": "json_editor", |
|
533 | 534 | "default_value": "[\n {\n \"mount_path\": \"/mnt/vpcstorage/tools\",\n \"size\": 100,\n \"iops\": 2000\n },\n {\n \"mount_path\": \"/mnt/vpcstorage/data\",\n \"size\": 100,\n \"iops\": 6000\n },\n {\n \"mount_path\": \"/mnt/scale/tools\",\n \"nfs_share\": \"\"\n }\n]\n", |
534 | 535 | "required": false, |
535 | 536 | "custom_config": { |
536 | | - "type": "json_editor", |
| 537 | + "type": "code_editor", |
537 | 538 | "grouping": "deployment", |
538 | 539 | "original_grouping": "deployment", |
539 | 540 | "config_constraints": { |
540 | | - "type": "mixed" |
| 541 | + "supportedLanguages": [ |
| 542 | + "hcl" |
| 543 | + ] |
541 | 544 | } |
542 | 545 | } |
543 | 546 | }, |
| 547 | + { |
| 548 | + "key": "mtu_value" |
| 549 | + }, |
544 | 550 | { |
545 | 551 | "key": "storage_security_group_id" |
546 | 552 | }, |
|
598 | 604 | { |
599 | 605 | "key": "ldap_instance", |
600 | 606 | "type": "array", |
601 | | - "default_value": "[\n {\n \"profile\": \"cx2-2x4\",\n \"image\": \"ibm-ubuntu-22-04-5-minimal-amd64-5\"\n }\n]", |
| 607 | + "default_value": "[\n {\n \"profile\": \"cx2-2x4\",\n \"image\": \"ibm-ubuntu-22-04-5-minimal-amd64-8\"\n }\n]", |
602 | 608 | "required": false, |
603 | 609 | "custom_config": { |
604 | 610 | "type": "json_editor", |
|
818 | 824 | { |
819 | 825 | "label": "IBM Storage Scale", |
820 | 826 | "name": "Cluster-with-Scale", |
| 827 | + "short_description": "Deploy your HPC cluster with IBM Storage Scale for high performance, highly available, clustered file system.", |
821 | 828 | "install_type": "fullstack", |
822 | 829 | "working_directory": "solutions/scale", |
823 | 830 | "terraform_version": "1.10.5", |
|
1078 | 1085 | }, |
1079 | 1086 | { |
1080 | 1087 | "key": "storage_type", |
1081 | | - "default_value": "scratch", |
| 1088 | + "default_value": "vsi", |
1082 | 1089 | "options": [ |
1083 | 1090 | { |
1084 | | - "displayname": "scratch", |
1085 | | - "value": "scratch" |
| 1091 | + "displayname": "vsi", |
| 1092 | + "value": "vsi" |
1086 | 1093 | }, |
1087 | 1094 | { |
1088 | | - "displayname": "persistent", |
1089 | | - "value": "persistent" |
| 1095 | + "displayname": "baremetal", |
| 1096 | + "value": "baremetal" |
1090 | 1097 | }, |
1091 | 1098 | { |
1092 | 1099 | "displayname": "evaluation", |
|
1175 | 1182 | { |
1176 | 1183 | "key": "bastion_instance", |
1177 | 1184 | "type": "object", |
1178 | | - "default_value": "{\n \"image\": \"ibm-ubuntu-22-04-5-minimal-amd64-5\",\n \"profile\": \"cx2-4x8\"\n}", |
| 1185 | + "default_value": "{\n \"image\": \"ibm-ubuntu-22-04-5-minimal-amd64-8\",\n \"profile\": \"cx2-4x8\"\n}", |
1179 | 1186 | "required": false, |
1180 | 1187 | "custom_config": { |
1181 | 1188 | "type": "json_editor", |
|
1189 | 1196 | { |
1190 | 1197 | "key": "deployer_instance", |
1191 | 1198 | "type": "object", |
1192 | | - "default_value": "{\n \"image\": \"hpcc-scale-deployer-v1\",\n \"profile\": \"bx2-8x32\"\n}", |
| 1199 | + "default_value": "{\n \"image\": \"hpcc-scale-deployer-v2\",\n \"profile\": \"bx2-8x32\"\n}", |
1193 | 1200 | "required": false, |
1194 | 1201 | "custom_config": { |
1195 | 1202 | "type": "json_editor", |
|
1203 | 1210 | { |
1204 | 1211 | "key": "client_instances", |
1205 | 1212 | "type": "object", |
1206 | | - "default_value": "[\n {\n \"count\": 2,\n \"profile\": \"cx2-2x4\",\n \"image\": \"ibm-redhat-8-10-minimal-amd64-6\"\n }\n]", |
| 1213 | + "default_value": "[\n {\n \"count\": 2,\n \"profile\": \"cx2-2x4\",\n \"image\": \"ibm-redhat-8-10-minimal-amd64-10\"\n }\n]", |
1207 | 1214 | "required": false, |
1208 | 1215 | "custom_config": { |
1209 | 1216 | "type": "json_editor", |
|
1223 | 1230 | { |
1224 | 1231 | "key": "compute_instances", |
1225 | 1232 | "type": "object", |
1226 | | - "default_value": "[\n {\n \"count\": 0,\n \"profile\": \"bx2-2x8\",\n \"filesystem\": \"/gpfs/fs1\",\n \"image\": \"hpcc-scale5232-rhel810-v1\"\n }\n]", |
| 1233 | + "default_value": "[\n {\n \"count\": 0,\n \"profile\": \"bx2-2x8\",\n \"filesystem\": \"/gpfs/fs1\",\n \"image\": \"hpcc-scale6000-rhel810-v1\"\n }\n]", |
1227 | 1234 | "required": false, |
1228 | 1235 | "custom_config": { |
1229 | 1236 | "type": "json_editor", |
|
1237 | 1244 | { |
1238 | 1245 | "key": "storage_instances", |
1239 | 1246 | "type": "object", |
1240 | | - "default_value": "[\n {\n \"count\": 2,\n \"profile\": \"bx2d-32x128\",\n \"filesystem\": \"/gpfs/fs1\",\n \"image\": \"hpcc-scale5232-rhel810-v1\"\n }\n]", |
| 1247 | + "default_value": "[\n {\n \"count\": 2,\n \"profile\": \"bx2-32x128\",\n \"filesystem\": \"/gpfs/fs1\",\n \"image\": \"hpcc-scale6000-rhel810-v1\"\n }\n]", |
| 1248 | + "required": false, |
| 1249 | + "custom_config": { |
| 1250 | + "type": "json_editor", |
| 1251 | + "grouping": "deployment", |
| 1252 | + "original_grouping": "deployment", |
| 1253 | + "config_constraints": { |
| 1254 | + "type": "mixed" |
| 1255 | + } |
| 1256 | + } |
| 1257 | + }, |
| 1258 | + { |
| 1259 | + "key": "volume_storages", |
| 1260 | + "type": "object", |
| 1261 | + "default_value": "[\n {\n \"boot_volume_profile\": \"sdp\",\n \"boot_volume_size\": 100,\n \"boot_volume_iops\": 3000,\n \"boot_volume_disk_grow\": false,\n \"block_volume_capacity\": 500,\n \"block_volume_iops\": 20000,\n \"block_volume_disk_grow\": false\n }\n]", |
1241 | 1262 | "required": false, |
1242 | 1263 | "custom_config": { |
1243 | 1264 | "type": "json_editor", |
|
1251 | 1272 | { |
1252 | 1273 | "key": "storage_baremetal_server", |
1253 | 1274 | "type": "object", |
1254 | | - "default_value": "[\n {\n \"count\": 0,\n \"profile\": \"cx2d-metal-96x192\",\n \"filesystem\": \"/gpfs/fs1\",\n \"image\": \"hpcc-scale5232-rhel810-v1\"\n }\n]", |
| 1275 | + "default_value": "[\n {\n \"count\": 0,\n \"profile\": \"cx2d-metal-96x192\",\n \"filesystem\": \"/gpfs/fs1\",\n \"image\": \"hpcc-scale6000-rhel810-v1\"\n }\n]", |
1255 | 1276 | "required": false, |
1256 | 1277 | "custom_config": { |
1257 | 1278 | "type": "json_editor", |
|
1288 | 1309 | "default_value": "[\n {\n \"afm_fileset\": \"afm_fileset\",\n \"mode\": \"iw\",\n \"cos_instance\": \"\",\n \"bucket_name\": \"\",\n \"bucket_region\": \"us-south\",\n \"cos_service_cred_key\": \"\",\n \"bucket_storage_class\": \"smart\",\n \"bucket_type\": \"region_location\"\n }\n]", |
1289 | 1310 | "required": false, |
1290 | 1311 | "custom_config": { |
1291 | | - "type": "json_editor", |
| 1312 | + "type": "code_editor", |
1292 | 1313 | "grouping": "deployment", |
1293 | 1314 | "original_grouping": "deployment", |
1294 | 1315 | "config_constraints": { |
1295 | | - "type": "mixed" |
| 1316 | + "supportedLanguages": [ |
| 1317 | + "hcl" |
| 1318 | + ] |
1296 | 1319 | } |
1297 | 1320 | } |
1298 | 1321 | }, |
|
1313 | 1336 | { |
1314 | 1337 | "key": "colocate_protocol_instances" |
1315 | 1338 | }, |
| 1339 | + { |
| 1340 | + "key": "enable_private_path_nlb" |
| 1341 | + }, |
| 1342 | + { |
| 1343 | + "key": "protocol_instance_eth1_mtu" |
| 1344 | + }, |
1316 | 1345 | { |
1317 | 1346 | "key": "scale_encryption_enabled" |
1318 | 1347 | }, |
|
1360 | 1389 | "default_value": "[\n {\n \"filesystem\": \"/gpfs/fs1\",\n \"block_size\": \"4M\",\n \"default_data_replica\": 2,\n \"default_metadata_replica\": 2,\n \"max_data_replica\": 3,\n \"max_metadata_replica\": 3 }\n]", |
1361 | 1390 | "required": false, |
1362 | 1391 | "custom_config": { |
1363 | | - "type": "json_editor", |
| 1392 | + "type": "code_editor", |
1364 | 1393 | "grouping": "deployment", |
1365 | 1394 | "original_grouping": "deployment", |
1366 | 1395 | "config_constraints": { |
1367 | | - "type": "mixed" |
| 1396 | + "supportedLanguages": [ |
| 1397 | + "hcl" |
| 1398 | + ] |
1368 | 1399 | } |
1369 | 1400 | } |
1370 | 1401 | }, |
|
1374 | 1405 | "default_value": "[\n {\n \"client_mount_path\": \"/mnt/scale/tools\",\n \"quota\": 0\n },\n {\n \"client_mount_path\": \"/mnt/scale/data\",\n \"quota\": 0\n }\n]", |
1375 | 1406 | "required": false, |
1376 | 1407 | "custom_config": { |
1377 | | - "type": "json_editor", |
| 1408 | + "type": "code_editor", |
1378 | 1409 | "grouping": "deployment", |
1379 | 1410 | "original_grouping": "deployment", |
1380 | 1411 | "config_constraints": { |
1381 | | - "type": "mixed" |
| 1412 | + "supportedLanguages": [ |
| 1413 | + "hcl" |
| 1414 | + ] |
1382 | 1415 | } |
1383 | 1416 | } |
1384 | 1417 | }, |
|
1409 | 1442 | { |
1410 | 1443 | "key": "ldap_instance", |
1411 | 1444 | "type": "array", |
1412 | | - "default_value": "[\n {\n \"profile\": \"cx2-2x4\",\n \"image\": \"ibm-ubuntu-22-04-5-minimal-amd64-5\"\n }\n]", |
| 1445 | + "default_value": "[\n {\n \"profile\": \"cx2-2x4\",\n \"image\": \"ibm-ubuntu-22-04-5-minimal-amd64-8\"\n }\n]", |
1413 | 1446 | "required": false, |
1414 | 1447 | "custom_config": { |
1415 | 1448 | "type": "json_editor", |
|
1506 | 1539 | "iam_permissions": [ |
1507 | 1540 | { |
1508 | 1541 | "role_crns": [ |
1509 | | - "crn:v1:bluemix:public:iam::::serviceRole:Manager" |
| 1542 | + "crn:v1:bluemix:public:iam::::serviceRole:Writer", |
| 1543 | + "crn:v1:bluemix:public:iam::::role:ConfigReader" |
1510 | 1544 | ], |
1511 | 1545 | "service_name": "cloud-object-storage" |
1512 | 1546 | }, |
|
1556 | 1590 | "crn:v1:bluemix:public:iam::::role:Administrator" |
1557 | 1591 | ] |
1558 | 1592 | }, |
| 1593 | + { |
| 1594 | + "service_name": "All Account Management services", |
| 1595 | + "role_crns": [ |
| 1596 | + "crn:v1:bluemix:public:iam::::role:Administrator" |
| 1597 | + ] |
| 1598 | + }, |
1559 | 1599 | { |
1560 | 1600 | "service_name": "secrets-manager", |
1561 | 1601 | "role_crns": [ |
|
1604 | 1644 | { |
1605 | 1645 | "diagram": { |
1606 | 1646 | "caption": "IBM Storage Scale", |
1607 | | - "url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-hpc/refs/heads/main/Scale-DA-Architecture.drawio.svg", |
| 1647 | + "url": "https://raw.githubusercontent.com/terraform-ibm-modules/terraform-ibm-hpc/refs/heads/main/DA-Scale-PPNLB.drawio.svg", |
1608 | 1648 | "type": "image/svg+xml" |
1609 | 1649 | }, |
1610 | 1650 | "description": "This deployable architecture provisions a VPC on IBM Cloud to run a clustered file system within a single availability zone. A Bastion node is deployed in a dedicated subnet and security group to enable secure access to the storage environment. The IBM Spectrum Scale (GPFS) storage nodes and compute nodes are hosted in a separate subnet and security group\n. Each GPFS storage node operates as part of the Spectrum Scale cluster, contributing to the system’s high-performance, distributed storage by adding capacity and enabling application access through the compute nodes. The NFS server, running on a protocol node, interacts with the underlying distributed file system to serve client requests. By separating storage management from protocol services, the NFS storage node acts as an intelligent gateway, translating NFS client requests into operations on the highly scalable and resilient Spectrum Scale backend file system." |
|
0 commit comments