IBM Cloud Docs
Deployment values

Deployment values

The following deployment values can be used to configure the Spectrum LSF cluster instance on IBM Cloud®:

NOT_SET refers to an empty value in the IBM Cloud catalog tile. If you are using other modes like CLI, API, or Schematics UI directly to provision the HPC cluster, leave the values empty.

Table 1. Deployment values
Value Description Is it required? Default value
api_key This is the IBM Cloud API key for the IBM Cloud account where the Spectrum LSF cluster needs to be deployed. For more information on how to create an API key, see Managing user API keys. Yes None
app_center_db_pwd Password for MariaDB. Note: Password should be at least eight characters, must have one number, one lowercase letter, one uppercase letter, and at least one special character. No None
app_center_gui_pwd Password for LSF Application Center GUI. Note: Password should be at least eight characters, must have one number, one lowercase letter, one uppercase letter, and at least one special character. No None
cluster_prefix Prefix that is used to name the IBM Spectrum LSF cluster and IBM Cloud resources that are provisioned to build the IBM Spectrum LSF cluster instance. You cannot create more than one instance of the LSF cluster with the same name. Make sure that the name is unique. No hpcc-lsf
dedicated_host_enabled Set to 'true' to use dedicated hosts for compute hosts (default is 'false'). Spectrum LSF still dynamically provisions compute hosts at public virtual server instances, and dedicated hosts are used only for static compute hosts that are provisioned at the time the cluster is created. The number of dedicated hosts and the profile names for dedicated hosts are calculated from worker_node_min_count and worker_node_instance_type. No false
dedicated_host_placement Specify 'pack' or 'spread'. The 'pack' option deploys virtual server instances on one dedicated host until full before moving on to the next dedicated host. The 'spread' option deploys instances in round-robin fashion across all of the dedicated hosts. The 'spread' option should result in mostly even distribution of instances on the hosts, while the 'pack' option might result in one dedicated host being mostly empty. No spread
enable_app_center Set to "true" to install and enable the use of IBM Spectrum LSF Application Center GUI. For more information on system requirements, see System requirements for IBM Spectrum LSF Application Center Version 10.2 Fix Pack 13. No false
hyperthreading_enabled Setting this to true enables hyper-threading in the worker nodes of the cluster (default). Otherwise, hyper-threading is disabled. No true
ibm_customer_number Comma-separated list of the IBM Customer Number(s) (ICN) that is used for the Bring Your Own License (BYOL) entitlement check. For more information on how to find your ICN, see What is my IBM Customer Number (ICN)? Yes None
management_image_name Name of the custom image that you want to use to create virtual server instances in your IBM Cloud account to deploy the IBM Spectrum LSF cluster. By default, the automation uses a base image with additional software packages documented here. If you would like to include your application-specific binary files, follow the instructions in Planning for custom images to create your own custom image and use that to build the IBM Spectrum LSF cluster through this offering. No hpcc-lsf10-scale5120-rhel88-5-0
login_node_instance_type Specifies the virtual server instance profile type to be used to create the login node for the Spectrum LSF cluster. For choices on profile types, see Instance profiles. No bx2-2x8
management_node_count Number of management hosts. This is the total number of management hosts and management host candidates. Enter a value in the range 1 - 3. No 2
management_node_instance_type Specify the virtual server instance profile type to be used to create the management hosts for the Spectrum LSF cluster. For choices on profile types, see Instance profiles. No bx2-4x16
remote_allowed_ips Comma-separated list of IP addresses that can access the Spectrum LSF instance through an SSH or RDP interface. For security purposes, provide the public IP addresses that are assigned to the devices that are authorized to establish SSH or RDP connections (for example, ["169.45.117.34"]). To fetch the IP address of the device, use https://ipv4.icanhazip.com/. Yes None
resource_group Resource group name from your IBM Cloud account where the VPC resources should be deployed. For additional information on resource groups, see Managing resource groups. No Default
scale_compute_cluster_filesystem_mountpoint Compute cluster (accessingCluster) file system mount point. The accessingCluster is the cluster that accesses the owningCluster. For more information, see Mounting a remote GPFS file system. No /gpfs/fs1
scale_compute_cluster_gui_password Password for compute cluster GUI. Note: Password should be at least 8 characters, must have one number, one lowercase letter, one uppercase letter, and at least one unique character. Password should not contain username. No None
scale_compute_cluster_gui_username GUI user to perform system management and monitoring tasks on the compute cluster. Note: Username should be at least four characters, any combination of lowercase and uppercase letters. No None
scale_filesystem_block_size File system block size. Storage Scale supported block sizes (in bytes): 256K, 512K, 1M, 2M, 4M, 8M, 16M. No 4M
scale_storage_cluster_filesystem_mountpoint Storage Scale storage cluster (owningCluster) file system mount point. The owningCluster is the cluster that owns and serves the file system to be mounted. For more information, see Mounting a remote GPFS file system. No /gpfs/fs1
scale_storage_cluster_gui_password Password for Storage Scale storage cluster GUI. Note: Password should be at least 8 characters, must have one number, one lowercase letter, one uppercase letter, and at least one unique character. Password should not contain username. No None
scale_storage_cluster_gui_username GUI user to perform system management and monitoring tasks on the storage cluster. Note: Username should be at least 4 characters, any combination of lowercase and uppercase letters. No None
scale_storage_image_name Name of the custom image that you would like to use to create virtual machines in your IBM Cloud account to deploy the Storage Scale storage cluster. By default, the automation uses a base image plus the Storage Scale software and any other software packages that it requires. If you'd like, you can follow the instructions for Planning for custom images to create your own custom image with additional software and use that to build the Storage Scale storage cluster through this offering. No hpcc-scale5120-rhel88
scale_storage_node_count The number of Storage Scale storage nodes that are provisioned at the time the cluster is created. Enter a value in the range 2 - 18. It must be divisible of 2. No 4
scale_storage_node_instance_type Specify the virtual server instance storage profile type name to be used to create the Storage Scale storage nodes for the Spectrum LSF cluster. For more information, see Instance profiles No cx2d-8x16
spectrum_scale_enabled Setting this to true will enable Storage Scale integration with the cluster. Otherwise, Storage Scale integration will be disabled (default). By entering 'true' for the property you have also agreed to one of the two conditions: (1) You are using the software in production and confirm you have sufficient licenses to cover your use under the International Program License Agreement (IPLA). (2) You are evaluating the software and agree to abide by the International License Agreement for Evaluation of Programs (ILAE). Note: Failure to comply with licenses for production use of software is a violation of IBM International Program License Agreement. No false
ssh_key_name Comma-separated list of names of the SSH key that is configured in your IBM Cloud account and is used to establish a connection to the Spectrum LSF management host. Ensure that the SSH key is present in the same resource group and region where the cluster is being provisioned. If you do not have an SSH key in your IBM Cloud account, create one by using the instructions given at SSH keys. Yes None
storage_node_instance_type Specify the virtual server instance profile type to be used to create the storage node for the Spectrum Symphony cluster. The storage node is the one that is used to create an NFS instance to manage the data for HPC workloads. For choices on profile types, see Instance profiles. No bx2-2x8
vpc_name Name of an existing VPC in which the cluster resources are deployed. If no value is given, then a new VPC is provisioned for the cluster. Learn more. No ""
vpn_enabled Set the value as true to deploy a VPN gateway for VPC in the cluster. No false
vpn_peer_address The peer public IP address to which the VPN will be connected. No ""
vpn_peer_cidrs Comma-separated list of peer CIDRs (for example, 192.168.0.0/24) to which the VPN will be connected. No ""
vpn_preshared_key The pre-shared key for the VPN. No ""
worker_node_instance_type Specify the virtual server instance profile type to be used to create the worker nodes for the Spectrum LSF cluster. The worker nodes are the ones where the workload execution takes place and the choice should be made according to the characteristics of the workloads. For choices on profile types, see Instance profiles. Note: If dedicated_host_enabled == true, the available instance prefix (for example, bx2 and cx2) can be limited depending on your target region. Check ibmcloud target -r {region_name}; ibmcloud is dedicated-host-profiles. No bx2-4x16
worker_node_max_count The maximum number of worker nodes that can be deployed in the Spectrum LSF cluster. In order to use the Resource Connector feature to dynamically create and delete worker nodes based on workload demand, the value that is selected for this parameter must be larger than worker_node_min_count. If you plan to deploy only static worker nodes in the LSF cluster, for example, when you use Storage Scale storage, the value for this parameter should be equal to worker_node_min_count. Enter a value in the range 1 - 500. No 10
worker_node_min_count The minimum number of worker nodes. This is the number of static worker nodes that will be provisioned at the time the cluster is created. If using NFS storage, enter a value in the range 0 - 500. If using Storage Scale storage, enter a value in the range 1 - 64. Note: Storage Scale requires a minimum of 3 compute nodes (combination of primary, secondary, management, and worker nodes) to establish a quorum and maintain data consistency in the event of a node failure. Therefore, the minimum value of 1 might need to be larger if the value specified for management_node_count is less than 2. No 0
zone IBM Cloud zone name within the selected region where the Spectrum LSF cluster should be deployed. To get a full list of zones within a region, see Get zones by using the CLI. Yes None
vpc_cidr_block Creates the address prefix for the new VPC, when the vpc_name variable is empty. Only a single address prefix is allowed. For more information, see Setting IP ranges. No ["10.241.0.0/18"]
vpc_cluster_private_subnets_cidr_blocks This is the CIDR block required for the creation of the compute and storage cluster private subnet. Modify the CIDR block if it has already been reserved or used for other applications within the VPC or conflicts with any on-premises CIDR blocks when using a hybrid environment. Provide only one CIDR block for the creation of the compute and storage subnet. Make sure to select a CIDR block size that will accommodate the maximum number of management, storage, both static and dynamic worker nodes that you expect to have in your cluster. For more information on CIDR block size selection, see Choosing IP ranges for your VPC. No ["10.241.0.0/20"]
vpc_cluster_login_private_subnets_cidr_blocks This is the CIDR block required for the creation of the login cluster private subnet. Modify the CIDR block if it has already been reserved or used for other applications within the VPC or conflicts with any on-premises CIDR blocks when using a hybrid environment. Provide only one CIDR block for the creation of the login subnet. Since login subnet is used only for creation of login virtual server instance provide a CIDR range of /28. No ["10.241.16.0/28"]
subnet_id Existing subnet ID under the VPC, where the cluster will be provisioned. No None
dns_domain IBM Cloud DNS Services domain name used for the IBM Cloud LSF cluster. No lsf.com
cluster_id Unique ID of the cluster used by LSF for configuration of the resources. This can be up to 39 alphanumeric characters including the underscore (_), the hyphen (-), and the period (.) characters. Other special characters and spaces are not allowed. Do not use the name of any host or user as the name of your cluster. You cannot change the cluster ID after deployment. No HPCCluster
enable_customer_managed_encryption Setting this value to true will enable customer managed encryption. Otherwise, encryption will be provider managed. No false
kms_instance_id Unique identifier of the Key Protect instance associated with the Key Management Service (KMS). This ID can be found under the details of the KMS, see View key-protect ID. No None
kms_key_name Provide the existing KMS encryption key name that you want to use for the IBM Cloud LSF cluster, (for example; kms_key_name: my-encryption-key). No None
custom_file_shares This value is used to mount points and sizes in GB and IOPS range of file shares that can be used to customize shared file storage layout. Provide the details for up to 5 shares. Each file share size in GB supports different range of IOPS. For more information, see file share IOPS value. No [{ mount_path = "/mnt/binaries", size = 100, iops = 2000 }, { mount_path = "/mnt/data", size = 100, iops = 6000 }]
enable_ldap Set this option to true to enable LDAP for IBM Cloud HPC, with the default value set to false. No false
ldap_basedns This DNS domain name is used for configuring the LDAP server. If an LDAP server is already existing, then ensure to provide the associated DNS domain name. No hpcaas.com
ldap_server Provide the IP address for an existing LDAP server. If no address is given, a new LDAP server will be created. No None
ldap_admin_password The LDAP administrative password should be 8 to 20 characters long, with a mix of at least three alphabetic characters, including one uppercase and one lowercase letter. It must also include two numerical digits and at least one special character from (~@_+:). It is important to avoid including the username in the password for enhanced security. [This value is ignored for an existing LDAP server]. No None
ldap_user_name Custom LDAP user for performing cluster operations. Note: Username should be between 4 to 32 characters, (any combination of lowercase and uppercase letters).[This value is ignored for an existing LDAP server]. No None
ldap_user_password The LDAP user password should be 8 to 20 characters long, with a mix of at least three alphabetic characters, including one uppercase and one lowercase letter. It must also include two numerical digits and at least one special character from (~@_+:). It is important to avoid including the username in the password for enhanced security. [This value is ignored for an existing LDAP server]. No None
ldap_vsi_profile Profile to be used for LDAP virtual server instance. No cx2-2x4
ldap_vsi_osimage_name Image name to be used for provisioning the LDAP instances. No ibm-ubuntu-22-04-3-minimal-amd64-3
compute_image_name Name of the custom image that you use to create virtual server instances in your IBM Cloud account to deploy the IBM Spectrum LSF cluster worker nodes. By default, the solution uses a RHEL 8-8 OS image with additional software packages mentioned here. If you would like to include your application-specific binary files, follow the instructions in Planning for custom images to create your own custom image and use that to build the IBM Spectrum LSF cluster through this offering. No hpcaas-lsf10-rhel88-compute-v3
enable_vpc_flow_logs Flag to enable VPC flow logs. If true, a flow log collector will be created. No false
create_authorization_policy_vpc_to_cos Set it to true if authorization policy is required for VPC to access COS. This can be set to false if authorization policy already exists. For more information on how to create authorization policy manually, see creating authorization policies for VPC flow log. No false
existing_cos_instance_guid This is the GUID of the COS instance to create a flow log collector. No None
existing_storage_bucket_name Name of the COS bucket to collect VPC flow logs. No None
is_flow_log_collector_active This value indicates whether the collector is active. If false, then this collector is created in inactive mode. No None
cluster_subnet_id This is the existing cluster subnet ID under the VPC, where the cluster will be provisioned. No None
login_subnet_id This is the existing login subnet ID under the VPC, where the bastion/login will be provisioned. No None
dns_instance_id This is the IBM Cloud HPC DNS service resource id. No None
dns_custom_resolver_id This is the IBM Cloud DNS custom resolver id. No None