Use this module to install Maximo Application Suite on your existing Red Hat OpenShift Cluster.
For more information about the Maximo Application Suite refer to the official documentation available here
[]
You can use the modular design of this module to provision Maximo Application Suite Core offering or Maximo Application Suite Core + Manage offering.
module "maximo" {
source = "terraform-ibm-modules/mas/ibm"
version = "X.X.X" # Replace "X.X.X" with a release version to lock into a specific release. For example, 1.6.1
cluster_id = var.cluster_id
deployment_flavor = var.deployment_flavor # For example, core
entitlement_key = var.entitlement_key
mas_instance_id = var.mas_instance_id # For example, inst1
mas_license = var.mas_license
contact_email = var.contact_email
contact_firstname = var.contact_firstname
contact_lastname = var.contact_lastname
cluster_config_endpoint_type = var.cluster_config_endpoint_type
mas_workspace_id = var.mas_workspace_id # For example, wrkid1
mas_workspace_name = var.mas_workspace_name # For example, wrkns1
pipeline_storage_class = var.pipeline_storage_class # For example, ibmc-vpc-block-retain-10iops-tier
storage_class_rwo = var.storage_class_rwo # For example, ibmc-vpc-block-retain-10iops-tier
storage_class_rwx = var.storage_class_rwx # For example, ibmc-vpc-file-500-iops (file storage required for db2)
}
You need the following permissions to run this module.
Editor
platform accessManager
service accessName | Version |
---|---|
terraform | >= 1.3.0 |
helm | >= 2.8.0, <3.0.0 |
ibm | >= 1.59.0, < 2.0.0 |
local | >= 2.0.0, <2.5.1 |
null | >= 3.2.1, < 4.0.0 |
No modules.
Name | Type |
---|---|
helm_release.maximo_helm_release | resource |
null_resource.install_verify | resource |
null_resource.maximo_admin_url | resource |
ibm_container_cluster_config.cluster_config | data source |
local_file.admin_url | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
cluster_config_endpoint_type | Specify which type of endpoint to use for for cluster config access: 'default', 'private', 'vpe', 'link'. 'default' value will use the default endpoint of the cluster. | string |
"default" |
no |
cluster_id | Enter Id of the target IBM Cloud Red Hat OpenShift cluster. This cluster ID can be found under the Red Hat OpenShift clusters section. | string |
n/a | yes |
contact_email | Enter the email ID for Data Reporter Operator | string |
n/a | yes |
contact_firstname | Enter your first name to be used in Data Reporter Operator | string |
n/a | yes |
contact_lastname | Enter your last name to be used in Data Reporter Operator | string |
n/a | yes |
deployment_flavor | Select core for Maximo Application Suite Core deployment and select manage for Maximo Application Suite Core+Manage deployment. Maximo Application Suite Core is deployed by using the MongoDB Community edition and Maximo Manage is deployed with internal Db2 on Red Hat OpenShift cluster. | string |
n/a | yes |
entitlement_key | Enter entitlement key to access IBM Image registry. For more information, see Entitlement Keys You can use an existing secret in Secrets Manager or add your entitlement key directly. | string |
n/a | yes |
mas_instance_id | Enter the Maximo Application Suite instance Id. It can be any instance name lesser than 8 characters in length such as inst1 | string |
n/a | yes |
mas_license | Enter Maximo Application Suite License file content. For more information, see IBM Support - Licensing You can use an existing secret in Secrets Manager or add your entitlement key directly. | string |
n/a | yes |
mas_workspace_id | Enter the Maximo Application Suite workspace Id. | string |
"wrkid1" |
no |
mas_workspace_name | Enter the Maximo Application Suite workspace name | string |
"wrkns1" |
no |
pipeline_storage_class | Enter the storage class for pipeline. Default value is ibmc-vpc-block-retain-10iops-tier. Make sure this storage class is present under Storage > StorageClasses section on your Red Hat OpenShift cluster section. | string |
"ibmc-vpc-block-retain-10iops-tier" |
no |
storage_class_rwo | Enter the storage class (read-write once). Default value is ibmc-vpc-block-retain-10iops-tier. Make sure this storage class is present under Storage > StorageClasses section on your Red Hat OpenShift cluster section. | string |
"ibmc-vpc-block-retain-10iops-tier" |
no |
storage_class_rwx | Enter the storage class (read-write many). Enter file storage class for DB2. Default value is ibmc-vpc-file-500-iops. Make sure this storage class is present under Storage > StorageClasses section on your Red Hat OpenShift cluster section. | string |
"ibmc-vpc-file-500-iops" |
no |
Name | Description |
---|---|
maximo_admin_url | Admin URL of MAS/Manage application |
You can report issues and request features for this module in GitHub issues in the module repo. See Report an issue or request a feature.
To set up your local development environment, see Local development setup in the project documentation.