Installing BMC Helix Platform services 23.1.02
Before you begin
To create a namespace
Run the following command. The namespace must be a DNS-1123 label. That is, it must consist of lowercase alphanumeric characters or '-', and must start and end with an alphanumeric character.
kubectl create ns <namespace>- Verify that nothing is installed in the namespace in which you plan to deploy the product.
Run the following command:
kubectl get all -n <namespace_created_earlier_in_this_procedure>Make sure that the following message is displayed:
No resources found.
To configure the Ingress controller
Identify the configmap name by running the following command:
kubectl get all -n <ingress_nginx_namespace>Change the configmap name to use the configmap in your environment by running the following command:
kubectl edit cm <ingress_nginx_configmap> -n <ingress_nginx_namespace>
data:
enable-underscores-in-headers: "true"
proxy-body-size: 250m
server-name-hash-bucket-size: "1024"
ssl-redirect: "false"
use-forwarded-headers: "true"
worker-processes: "40"
To install BMC Helix Platform services
- Log in to the controller or bastion system from where the Kubernetes cluster is accessible.
- Download the deployment manager BMC_Helix_Platform_Services_for_Service_Management_Version_23.1.02.zip from BMC Electronic Product Distribution (EPD) and extract it, if you haven't already.
To download the deployment manager from EPD, see Downloading-the-installation-files.
The ZIP file contains the following files:- helix-on-prem-deployment-manager-23.1.02.sh—This file contains the deployment manager.
- hotfix-23.1.02.001-1.tar.gz—This file contains the 23.1.02 hotfix 1 artifacts.
- helix-on-prem-deployment-manager-23.1.02.sh—This file contains the deployment manager.
- Go to the directory where you downloaded the deployment manager from the EPD and give the execute permission to the helix-on-prem-deployment-manager-23.1.02.sh file.
Self-extract the deployment manager. Run the following command:
./helix-on-prem-deployment-manager-23.1.02.sh
cd helix-on-prem-deployment-manager- Prepare for password encryption.
- Go to the commons/certs directory and open the secrets.txt file.
Add the following passwords to this file:
Parameter
Description
Sample value
IMAGE_REGISTRY_PASSWORD
Password for the Docker registry.
5016adc4-993f-4fc5-8fb0-8ef6b02ca9d3
SMTP_PASSWORD
Password to connect to the SMTP server.
In the configs/infra.config file, if the value of the SMTP_AUTH parameter file is NONE, leave the SMTP_PASSWORD value blank as shown below:
SMTP_PASSWORD=""
password123
SMART_SYSTEM_PASSWORD
Password to connect to the BMC Discovery appliance.
password123
PG_PASSWD
Password to connect to the PostgreSQL database.
password123
KIBANA_PASSWORD
Password to connect to BMC Helix Logging (EFK).
kibana123
MINIO_ACCESS_KEY
Password to access MinIO.
admin
MINIO_SECRET_KEY
Password to connect to MinIO.
bmcAdm1n
ES_JKS_PASSWORD
Password to connect to Elasticsearch.
Important: If you are using a custom CA certificate, specify the password, else specify the value as ES_JKS_PASSWORD=""
test@1234
Save the secrets.txt file.
Sample secrets.txt file
# cat commons/certs/secrets.txt
#Please put the passwords in this file
IMAGE_REGISTRY_PASSWORD=password123
SMTP_PASSWORD=""
SMART_SYSTEM_PASSWORD=password123
PG_PASSWD=pGtest2020
KIBANA_PASSWORD=kibana123MINIO_ACCESS_KEY=adminMINIO_SECRET_KEY=bmcAdm1nES_JKS_PASSWORD=test@1234
################## End OF THE FILE ####################
In the helix-on-prem-deployment-manager/configs/infra.config file, modify the following parameters that are environment-specific.
In the helix-on-prem-deployment-manager/configs/deployment.config file, modify the following parameters:
Parameter
Required value
Infra services options
DEPLOYMENT_SIZEsmall, compact, medium, large, itsmcompact or itsmsmall
If you do not want to install BMC Helix ITSM Insights, specify the value as itsmcompact or itsmsmall.
_PTPOSTGRESSyes_KAFKAyes_REDISyes_RSSOyes_ELASTICSEARCHyesVICTORIAMETRICSyesMINIOyesBMC Helix Dashboard services
HELIX_DASHBOARD_SERVICESyesBMC Helix ITSM Insights
(Optional)ITSMINSIGHT_SERVICES
yesIf you are not using ITSM Insights, set this parameter to No.
AR System services
ARSERVICESyesBMC Helix Logging
BMC_HELIX_LOGGINGyesInstall the product by running the following command:
./deployment-manager.sh
After the BMC Helix Platform services are deployed, the tenant administrator receives the following emails:
- An email with details about the BMC Helix Platform account
- An email to change the BMC Helix Platform account password at the first login
All installation logs are located in the following directory:
helix-on-prem-deployment-manager/logs
To apply the hotfix
- Log in to the controller or bastion machine from where the Kubernetes cluster is accessible.
- Create a new directory; for example, ITOM_HotFix_23.1.02.001.
- Copy the hotfix-23.1.02.001-1.tar.gz file that you downloaded from EPD to the new directory.
Extract the hotfix-23.1.02.001-1.tar.gz file by using the following command:
tar xvf hotfix-23.1.02.001-1.tar.gzThe hotfix-23.1.02.001-1.tar.gz file contains two files utils-23.1.02.001.tar.gz and hotfix-23.1.02.001-1.tar.gz.
Navigate to the hotfix directory by using the following command:
cd hotfix- If you are using a local repository for accessing container images, make sure that you synchronize the images listed in the hotfix/new-image-list.txt to the local repository.
Run the hf_script.sh script:
bash hf_script.sh <full path of the helix-on-prem-deployment-manager directory>Replace <full path of the helix-on-prem-deployment-manager directory> with the full path of the directory where you installed BMC Helix Platform services 23.1.02.
Example:bash hf_script.sh /data/23.1.02/helix-on-prem-deployment-managerThe hf_script.sh script creates a copy of helix-on-prem-deployment-manager in the path that you specified in the command and the directory is named helix-on-prem-deployment-manager_HF1.
For example, a new directory /data/23.1.02/helix-on-prem-deployment-manager_HF1 is created. No changes are made to the original directory helix-on-prem-deployment-manager.
Sample configuration files
Where to go from here
Next task | Proceed with Setting-up-the-installation-environment |
---|---|
Back to process | If you are finished setting up the installation environment, return to the appropriate installation, update, or upgrade process: |