Skip to content

Deploy IBM Sterling Control Center on OpenShift using Ansible Scripts

Playbook will run the last version of Sterling Control Center, but take care of Kubernetes/Openshift version is supported

Sterling Control Center OpenShift Kubernetes helm-chart Helm
6.3.1.0.iFix03_2024-11-04 >= 4.14 >=1.27.0 3.1.9 >= 3.14.x
6.3.1.0_iFix02_2024-09-13 >= 4.14 >=1.27.0 3.1.7 >= 3.14.x
6.3.1.0_iFix02_2024-07-31 >= 4.14 >=1.27.0 3.1.4 >= 3.14.x

Preparation

1. IBM Entitled Registry

You must have kubectl, oc, git and ansible installed in your machine

Log in the IBM Container software library with the IBMid and password that are associated with the entitled software. Click Get entitlement key. With key export variable

export ENTITLED_REGISTRY_KEY=<entitlement_key>

2. Login on OpenShift

Do a login in Openshift console and run the command:

oc login --token=sha256~P...k --server=https://c....containers.cloud.xxx.com:31234

3. Cloning ansible-ibm-websphere from git

git clone https://github.com/ibm-sterling-devops/ansible-ibm-sterling.git

4. Set roles path

To run playbook the playbook

cd ansible-ibm-sterling

export ANSIBLE_CONFIG=./ansible.cfg 

Deploying Sterling Control Center

1) First you need to provide SCC_INSTANCEID, this is used to define your environment. Samples: dev01, dev02, poc01, qa01, prod01

export SCC_INSTANCEID=dev01

2) You must define which product to install

export SCC_PRODUCTS=CCM,CCD

where SCC_PRODUCTS is the product that you want to install

Product Description
CCD Sterling Control Center Director
CCM Sterling Control Center Monitor

3) To run the playbook

ansible-playbook playbooks/deploy_scc.yml

Environment Variable

Environment variables for this role:

Environment Variable Default Value Required Description
ENTITLED_REGISTRY_KEY N/A Yes Entitlement registry key
SCC_INSTANCEID N/A Yes Instance ID for SCC application
SCC_PRODUCTS '' Yes Products for SCC application (CCM,CCD; CCM; CCD)
DB2_NAMESPACE N/A No Namespace for DB2
SCC_LICENSETYPE non-prod No License type for SCC application (prod or non-prod)
SCC_SYSTEM_PASSPHRASE passw0rd No System passphrase for SCC application
SCC_ADMIN admin No Admin username for SCC application
SCC_ADMIN_PASSWORD passw0rd No Admin password for SCC application
SCC_TRUSTSTORE_PASSWORD changeit No Truststore password for SCC application
SCC_KEYSTORE_PASSWORD changeit No Keystore password for SCC application
SCC_EMAIL_PASSWORD passw0rd No Email password for SCC application
SCC_DBVENDOR N/A No Database vendor for SCC application
SCC_DBHOST N/A No Database host for SCC application
SCC_DBPORT N/A No Database port for SCC application
SCC_DBNAME N/A No Database name for SCC application
SCC_DBUSER N/A No Database user for SCC application
SCC_DBPASSWORD N/A No Database password for SCC application
SCC_SMTPHOST smtp.company.com No SMTP host for SCC application
SCC_SMTPPORT 25 No SMTP port for SCC application
SCC_EMAIL_RESPOND noreply@company.com No Email respond address for SCC application
SCC_ADMIN_MAILADDR admin@company.com No Admin email address for SCC application
SCC_SMTP_TLSENABLED false No SMTP TLS enabled for SCC application
SCC_JMS_USERNAME N/A No JMS username for SCC application
SCC_JMS_PASSWORD N/A No JMS password for SCC application
SCC_JMS_KEYSTORE_PASSWORD N/A No JMS keystore password for SCC application
SCC_JMS_TRUSTSTORE_PASSWORD N/A No JMS truststore password for SCC application
SCC_TIMEZONE America/New_York No Timezone for SCC application

For all environment variables