Note ... this will primarily invole updates to the ibm.mas_devops collection ... the goal is to ensure that those existing roles work after we have ran through the airgap setup processes that are part of this collection. The manual process is documented below for reference, no new implementation should be needed for this step, the existing isntall roles in mas_devops should all support "airgap mode", and if they do not, should be updated so that they do.
Deploying Maximo Application Suite and it's Prereqs into an OpenShift AirGap Cluster
• Log into the OpenShift AirGap cluster
• Installing Service Binding Operator
• Installing IBM Foundational Services
• Installing IBM User Data Services
• Installing MongoDB
• Installing IBM TrustStore Manager
• Installing IBM SLS
• Installing IBM Maximo Application Suite Core
• Installing IBM Manage
Update image:tag in release.yaml with image: quay.io/redhat-developer/servicebinding-operator@sha256:d4395e987d0aeffc603696d0630d8ab643e32c0da739296e998a75e9cd8243ac
Verify $CLOUDCTL_OUTPUTDIR/ibm-cp-common-services-1.9.0.tgz exists. If not then follow the instructions for Mirroring IBM Foundational Services Images and Configure cluster for IBM Foundational Services first.
#install the catalog and operatorgroup
oc project ibm-common-services
cloudctl case launch --case $CLOUDCTL_OUTPUTDIR/CP/ibm-cp-common-services-1.9.0.tgz --inventory
ibmCommonServiceOperatorSetup --action install-catalog --namespace ibm-common-services --args "--registry
$MIRROR_REGISTRY"
# wait for catalogsource to be READY
oc get catalogsource opencloud-operators -n openshift-marketplace -o yaml
#set up the subscription
cloudctl case launch --case $CLOUDCTL_OUTPUTDIR/CP/ibm-cp-common-services-1.9.0.tgz --inventory
ibmCommonServiceOperatorSetup --action install-operator --namespace ibm-common-services
#Delete unneccessary products installed with common services, such as
oc delete AuditLogging exampleauditlogging
#wait until all pods are either Completed or Running.
oc get pods -A -o wide | grep -v -E 'Completed|Running'
oc get pods -n ibm-common-services
Verify $CLOUDCTL_OUTPUTDIR/ibm-uds-2.0.1.tgz exists. If not then follow the instructions for Mirroring IBM User Data Services
Images and Configure cluster for IBM User Data Services first.
Mongo DB is a prereq for the Maximo Application Suite.
See Example Instructions for installing MongoDB CE in OpenShift AirGap cluster in APPENDIX D below.
Installing IBM TrustStore Manager
export CLOUDCTL_OUTPUTDIR=/root/offline/ibm-mas
Verify $CLOUDCTL_OUTPUTDIR/TSM/ibm-truststore-mgr-1.2.2.tgz exists. If not then follow the instructions for Mirroring IBM
TrustStore Manager Images and Configure cluster for IBM TrustStore Manager first.
Verify $CLOUDCTL_OUTPUTDIR/SLS/ibm-sls-3.2.4.tgz exists. If not then follow the instructions for Mirroring IBM SLS Images and Configure cluster for IBM SLS first.
There are several settings in the License service file that must be correct, such as the mongo nodes and rlks storage class. Please
specify the correct values.
Verify $CLOUDCTL_OUTPUTDIR/TSM/ibm-truststore-mgr-1.2.2.tgz exists. If not then follow the instructions for Mirroring IBM
TrustStore Manager Images and Configure cluster for IBM TrustStore Manager first.
Verify export $CLOUDCTL_OUTPUTDIR/MNG/ibm-mas-manage-8.2.1.tgz exists. If not follow instructions for Mirroring IBM
Manage Images and Configure cluster for IBM Manage.
Note ... this will primarily invole updates to the ibm.mas_devops collection ... the goal is to ensure that those existing roles work after we have ran through the airgap setup processes that are part of this collection. The manual process is documented below for reference, no new implementation should be needed for this step, the existing isntall roles in mas_devops should all support "airgap mode", and if they do not, should be updated so that they do.
Deploying Maximo Application Suite and it's Prereqs into an OpenShift AirGap Cluster
• Log into the OpenShift AirGap cluster • Installing Service Binding Operator • Installing IBM Foundational Services • Installing IBM User Data Services • Installing MongoDB • Installing IBM TrustStore Manager • Installing IBM SLS • Installing IBM Maximo Application Suite Core • Installing IBM Manage
Log into the OpenShift AirGap cluster
Installing Service Binding Operator
See APPENDIX E Determining an image's digest
Update image:tag in release.yaml with
image: quay.io/redhat-developer/servicebinding-operator@sha256:d4395e987d0aeffc603696d0630d8ab643e32c0da739296e998a75e9cd8243ac
Installing IBM Foundational Services
Verify $CLOUDCTL_OUTPUTDIR/ibm-cp-common-services-1.9.0.tgz exists. If not then follow the instructions for Mirroring IBM Foundational Services Images and Configure cluster for IBM Foundational Services first.
Installing IBM User Data Services
Verify $CLOUDCTL_OUTPUTDIR/ibm-uds-2.0.1.tgz exists. If not then follow the instructions for Mirroring IBM User Data Services Images and Configure cluster for IBM User Data Services first.
Storage classes in the following command must exist. See section deploying Filesystem.
Installing MongoDB
Mongo DB is a prereq for the Maximo Application Suite. See Example Instructions for installing MongoDB CE in OpenShift AirGap cluster in APPENDIX D below.
Installing IBM TrustStore Manager
Verify $CLOUDCTL_OUTPUTDIR/TSM/ibm-truststore-mgr-1.2.2.tgz exists. If not then follow the instructions for Mirroring IBM TrustStore Manager Images and Configure cluster for IBM TrustStore Manager first.
NOTE: Update catalogsource digest.. it is missing the @sha256
Installing IBM SLS
Use the local mirror registry credentials for the ibm-entitlement secret
Specify the correct Mongodb credentials for the ibm-sls-mongo-credentials secret
Verify $CLOUDCTL_OUTPUTDIR/SLS/ibm-sls-3.2.4.tgz exists. If not then follow the instructions for Mirroring IBM SLS Images and Configure cluster for IBM SLS first.
There are several settings in the License service file that must be correct, such as the mongo nodes and rlks storage class. Please specify the correct values.
Verify $CLOUDCTL_OUTPUTDIR/TSM/ibm-truststore-mgr-1.2.2.tgz exists. If not then follow the instructions for Mirroring IBM TrustStore Manager Images and Configure cluster for IBM TrustStore Manager first.
NOTE: You must register the entitlement.lic file with SLS after MAS is installed.
Installing IBM Maximo Application Suite
Reference:
Specify the correct Mongodb credentials for the mas-mongo-credentials secret
Wait for IBM MAS suite to become READY Log in to the MAS admin console and complete the configuration. Query the MAS API URL
Then open browser and navigate to API URL and accept the self signed certificates
NOTE: after accepting the certificates you will see the execption "AIUCO1022E: The requested URL could not be found: /". This is expected.
Query the Superuser username
Query the Superuser password
Query the MAS Admin initialsetup URL
Open browser and navigate to the MAS Admin initialsetup URL and accept the self signed certificates. Log in using the Superuser username and password queried above. Follow instructions https://www.ibm.com/docs/en/mas86/8.6.0?topic=installing-setting-up-maximo-application-suite to complete MAS configuration.
Installing IBM Manage
Verify export $CLOUDCTL_OUTPUTDIR/MNG/ibm-mas-manage-8.2.1.tgz exists. If not follow instructions for Mirroring IBM Manage Images and Configure cluster for IBM Manage.
Follow instructions https://www.ibm.com/docs/en/maximo-manage/8.2.0?topic=suite-deploying-activating-manage to deploy and activate Manage. You must deploy with a channel subscription.