IBM Maximo: Provide you customization binaries.zip on OpenShift
Uploading customization_binaries.zip directly to OpenShift simplifies deployment by avoiding external image builds and registries. It enables faster updates and avoid problem with security teams.
Provide customization_binaries.zip in a custom container
Start by creating a new project:
oc new-project nginx-custom-binaries
Create a New App Using the NGINX Template
oc new-app --template=openshift/nginx-example --name=nginx-custom
Check the Pod Name
oc get pods
Look for the pod name that starts with nginx-custom-. You’ll need this for the next step.
Upload custominization_binaries.zip
oc cp customization_binaries.zip <pod-name>:/usr/share/nginx/html/customization_binaries.zip
Check the Route to Access Your App
oc get routes
This will show the external URL where your custom NGINX content is being served.
http://xxxxxx/custominization_binaries.zip
Configure Customization Archive on IBM Maximo Application Dashboard
Access the Admin UI in IBM Maximo Application Suite: e.g.: https://admin.apps.<CLUSTER NAME>
1. Click Catalog -> Manage:
2. Click Actions -> Update Configuration:
3. Scroll down to Customization and click Edit:
4. Under Customization section, uncheck System Managed option then paste the URL to the customization archive:
http://xxxxxx/custominization_binaries.zip
5. Scroll up and click Apply Changes:
6. In the OCP Console, head to Workloads -> Pods, then filter by the mas-<MAS NAME>-manage project. You should see a new pod called admin-build-config-x-build being created:
7. Click the build pod, then select Logs tab
Wait for Complete