-
Notifications
You must be signed in to change notification settings - Fork 44
Open
Labels
Bug ReportSomething isn't workingSomething isn't working
Description
MAS CLI version
18.15.3
CLI function used
install
What happened?
User shouldn't be given the choice to install applications that are no supported on the selected release.
Relevant log output
[ibmmas/cli:18.15.3]mascli$ mas install
IBM Maximo Application Suite Admin CLI v100.0.0-pre.local
Powered by https://github.com/ibm-mas/ansible-devops/ and https://tekton.dev/
1) Set Target OpenShift Cluster
Already connected to OCP Cluster:
https://console-openshift-console.djproks-6f1620198115433da1cac8216c06779b-0000.us-south.containers.appdomain.cloud
Proceed with this cluster? [y/n] y
2) Choose Install Mode
There are two flavours of the interactive install to choose from: Simplified and Advanced. The simplified option will present fewer dialogs, but you lose the ability to configure the following aspects of the installation:
- Configure installation namespaces
- Provide pod templates
- Configure Single Sign-On (SSO) settings - Configure whether to trust well-known certificate authorities by default (defaults to enabled)
- Configure whether the Guided Tour feature is enabled (defaults to enabled)
- Configure whether special characters are allowed in usernames and userids (defaults to disabled)
- Configure a custom domain, DNS integrations, routing mode and manual certificates
- Customize Maximo Manage database settings (schema, tablespace, indexspace)
- Customize Maximo Manage server bundle configuration (defaults to "all" configuration)
- Enable optional Maximo Manage integration Cognos Analytics and Watson Studio Local
- Enable optional Real Estate and Facilities configurations
- Customize Db2 node affinity and tolerations, memory, cpu, and storage settings (when using the IBM Db2 Universal Operator)
- Choose alternative Apache Kafka providers (default to Strimzi)
- Customize Grafana storage settings
Show advanced installation options? [y/n] n
3) IBM Maximo Operator Catalog Selection
The catalog you choose dictates the version of everything that is installed, with Maximo Application Suite this is the only version you need to remember; all other versions are determined by this choice.
Older catalogs can still be used, but we recommend using an older version of the CLI that aligns with the release date of the catalog.
- Learn more: https://ibm-mas.github.io/cli/catalogs/
Supported Catalogs:
- January 2026 Update
https://ibm-mas.github.io/cli/catalogs/v9-260129-amd64
- December 2025 Update
https://ibm-mas.github.io/cli/catalogs/v9-251231-amd64
- November 2025 Update
https://ibm-mas.github.io/cli/catalogs/v9-251127-amd64
- October 2025 Update
https://ibm-mas.github.io/cli/catalogs/v9-251030-amd64
Select catalog v9-251030-amd64
Catalog Details
Catalog Image: icr.io/cpopen/ibm-maximo-operator-catalog:v9-251030-amd64
Catalog Digest: sha256:4358138a17be9c460d980a9f41aa99981adbc1a18f12e0ac5d3e7787d93891a7
MAS Releases: 9.2-feature, 9.1, 9.0, 8.11, 8.10
Cloud Pak for Data: 5.1.3
MongoDb: 7.0.23
What's New
OCP 4.19 Support
Security updates and bug fixes
- IBM Maximo Application Suite Core Platform v8.10, v8.11, v9.0 and v9.1
- IBM Maximo IoT v8.7, v8.8, v9.0 and v9.1
- IBM Maximo Manage v8.6, v8.7, v9.0 and v9.1
- IBM Maximo Monitor v8.10, v8.11, v9.0 and v9.1
- IBM Maximo Optimizer v8.4, v8.5, v9.0 and v9.1
- IBM Maximo Assist v9.1 and v9.0
- IBM Maximo Predict v8.9, v8.8, v9.0 and v9.1
- IBM Maximo Visual Inspection v8.9 and v9.0
- IBM Maximo Real Estate and Facilities v9.1
Known Issues
- Customers using **Maximo Assist v8.7 or v8.8** should not update and must instead contact IBM Support for guidance regarding the removal of IBM Watson Discovery and upgrading to Maximo Assist v9.0
- If you have the Workday Connector installed and are upgrading from Manage 8.7.24 Multi-IS to Manage 9.0.17 (Online/Offline mode), it is advised to bypass this Patch 9.0.17 release due to a recently encountered error on build and await the subsequent patch release for 9.0.18. If you need to apply this patch, we can offer a Limited Availability Fix (LA Fix) in the event you encounter this issue. Please note that you will need to submit a LA Fix request for this.
Two types of release are available:
- GA releases of Maximo Application Suite are supported under IBM's standard 3+1+3 support lifecycle policy.
- 'Feature' releases allow early access to new features for evaluation in non-production environments and are only supported through to the next GA release.
┌────────────┬────────────────────────┬───────────────┬───────┬────────┬─────────┬─────────┐
│ │ 9.2-feature │ 9.1-feature │ 9.1 │ 9.0 │ 8.11 │ 8.10 │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ Core │ 9.2.0-pre.stable_2456 │ 9.0.16 │ 9.1.5 │ 9.0.16 │ 8.11.27 │ 8.10.30 │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ Manage │ 9.2.0-pre.stable_14287 │ 9.0.18 │ 9.1.5 │ 9.0.18 │ 8.7.25 │ 8.6.31 │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ IoT │ │ 9.0.13 │ 9.1.4 │ 9.0.13 │ 8.8.23 │ 8.7.27 │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ Monitor │ │ 9.0.14 │ 9.1.4 │ 9.0.14 │ 8.11.22 │ 8.10.24 │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ Assist │ │ 9.0.10 │ 9.1.4 │ 9.0.10 │ 8.8.7 │ 8.7.8 │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ Optimizer │ 9.2.0-pre.stable_2382 │ 9.0.16 │ 9.1.5 │ 9.0.16 │ 8.5.22 │ 8.4.23 │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ Predict │ │ 9.0.10 │ 9.1.3 │ 9.0.10 │ 8.9.13 │ 8.8.11 │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ Inspection │ │ 9.0.13 │ 9.1.3 │ 9.0.13 │ 8.9.16 │ 8.8.4 │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ Facilities │ │ │ 9.1.4 │ │ │ │
├────────────┼────────────────────────┼───────────────┼───────┼────────┼─────────┼─────────┤
│ AI Service │ │ │ 9.1.7 │ │ │ │
└────────────┴────────────────────────┴───────────────┴───────┴────────┴─────────┴─────────┘
Select release 9.2-feature
4) License Terms
To continue with the installation, you must accept the license terms:
- https://ibm.biz/MAS91-License
- https://ibm.biz/MAXIT91-License
- https://ibm.biz/MAXESRI91-License
Be aware, this channel subscription is supported for non-production use only.
It allows early access to new features for evaluation in non-production environments.
This subscription is offered alongside and in parallel with our normal maintained streams.
When using this subscription, IBM Support will only accept cases for the latest available bundle deployed in a non-production environment.
Severity must be either 3 or 4 and cases cannot be escalated.
Please refer to IBM documentation for more details.
Do you accept the license terms? [y/n] y
5) Configure Storage Class Usage
Maximo Application Suite and it's dependencies require storage classes that support ReadWriteOnce (RWO) and ReadWriteMany (RWX) access modes:
- ReadWriteOnce volumes can be mounted as read-write by multiple pods on a single node.
- ReadWriteMany volumes can be mounted as read-write by multiple pods across many nodes.
Storage provider auto-detected: IBMCloud ROKS
- Storage class (ReadWriteOnce): ibmc-block-gold
- Storage class (ReadWriteMany): ibmc-file-gold-gid
Use the auto-detected storage classes? [y/n] y
6) Configure AppPoint Licensing
By default the MAS instance will be configured to use a cluster-shared License, this provides a shared pool of AppPoints available to all MAS instances on the cluster.
License file /mnt/home/entitlement.lic
Contact e-mail address d
Contact first name d
Contact last name d
7) Configure IBM Container Registry
IBM entitlement key ***
8) Configure MAS Instance
Instance ID restrictions:
- Must be 3-12 characters long
- Must only use lowercase letters, numbers, and hypen (-) symbol
- Must start with a lowercase letter
- Must end with a lowercase letter or a number
Instance ID dddd
Workspace ID restrictions:
- Must be 3-12 characters long
- Must only use lowercase letters and numbers
- Must start with a lowercase letter
Workspace ID dddd
Workspace display name restrictions:
- Must be 3-300 characters long
Workspace name ddddd
9) Configure Operational Mode
Maximo Application Suite can be installed in a non-production mode for internal development and testing, this setting cannot be changed after installation:
- All applications, add-ons, and solutions have 0 (zero) installation AppPoints in non-production installations.
- These specifications are also visible in the metrics that are shared with IBM and in the product UI.
1. Production
2. Non-Production
Operational Mode 1
10) Application Selection
Install IoT? [y/n] y
Traceback (most recent call last):
File "/opt/app-root/bin/mas-cli", line 58, in <module>
app.install(argv[2:])
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/install/app.py", line 77, in wrapper
result = func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/install/app.py", line 1773, in install
self.interactiveMode(simplified=args.simplified, advanced=args.advanced)
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/install/app.py", line 77, in wrapper
result = func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/install/app.py", line 1349, in interactiveMode
self.configApps()
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/install/app.py", line 77, in wrapper
result = func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/install/app.py", line 906, in configApps
self.configAppChannel("iot")
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/install/app.py", line 77, in wrapper
result = func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/install/app.py", line 975, in configAppChannel
versions = self.getCompatibleVersions(self.params["mas_channel"], appId)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/cli.py", line 98, in wrapper
result = func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/app-root/lib64/python3.12/site-packages/mas/cli/cli.py", line 292, in getCompatibleVersions
return self.compatibilityMatrix[coreChannel][appId]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
KeyError: 'iot'Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Bug ReportSomething isn't workingSomething isn't working