Deploying CDP DMP SST API
This section provides detailed instructions on how to deploy HCL CDP DMP SST API using the Devtron in the OpenShift.
Before you begin
Make sure to create a cdp-dmp-sst-api secret with required data in the HashiCorp Vault before deploying CDP DMP SST API.

To create the cdp-dmp-sst-api secret in the HashiCorp Vault, follow the steps below:
- Create a cdp-dmp-sst-api secret sample key and value in the UI secret, and
update ConfigMaps data with actual
values.
{ "AerospikeServerAddress": "", "DbUsername": "", "DbPassword": "", "DbHost": "", "SstApiAuthKeys": "", "HbaseZookeeperQuorum": "", "GraphDBEndpoint": "", "VrmDbUrl": "jdbc:mysql://<vrm-host>:3307/vrm?autoReconnect=true", "VrmDbUsername": "", "VrmDbPassword": "", "VrmDbDriver": "com.mysql.cj.jdbc.Driver", "AerospikeUsername": "", "AerospikePassword": "", "KafkaBootstrapServer": "", "KafkaUsername": "", "KafkaPassword": "", "mongoUrl": "mongodb://rtsms:<password>@<mongo-host>:51090/?directConnection=true" }
Procedure
-
Navigate to the Devtron Chart Store, and select the cdp-dmp-sst-api chart
to deploy.
-
Now, configure and deploy the CDP DMP SST API charts.
-
In the YAML section, update the ConfigMap using below details, and deploy
the charts.
AerospikeServerPort: "13000" AerospikeTimeOut: "1000" AerospikeTTL: "15552000" AerospikeNamespace: cdpstore AerospikeLocksSet: locks AerospikeLocksBin: l AerospikeLocksTTL: "20" MaxLockRetries: "15" LockRetryBackoffMs: "2000" UserAuthKeysFile: /mnt/sst/sst_api_user_auth_keys MetricLoggingFrequencyMs: "6000" MaxWaitForConnectionReestablish: "5" TsdbHost: <internal-tsdb-service> TsdbPort: "80" TSDBHostName: <internal-host> GmondCollectors: <monitoring-collector-host> GmondPort: "10240" HostNameOverride: <internal-host> MetricPrefix: dmp REFRESH_FREQUENCY: "" CAMPAIGN_DEFAULT_TTL: "" LAZY_LOAD_ENABLED: "" DbPort: "3307" DbDriver: org.mariadb.jdbc.Driver HbaseZookeeperClientPort: "2181" HBaseDBEnable: "false" CookieCacheThreshold: "432000" EncryptionEnabled: "" GraphDBEndpoint: <graphdb-cluster-endpoint> GraphDBPort: "8182" GraphDBEnable: "false" type: "" region: "" FROM_EMAIL_ID: user@domain.com ALERT_TO_EMAIL_ID: user@domain.com databasePlatform: org.hibernate.dialect.MySQL8Dialect physicalStrategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl LOG_LEVEL_ROOT: info SECURITY_PROTOCOL: SASL_SSL SASL_MECHANISM: SCRAM-SHA-512 campaigns: VIZVRM6543:30 cron: 0 0 0 * * * KafkaProducerHostName: <internal-kafka-host> KafkaProducerEventType: "100" KafkaProfileDeleteTopic: dmp_sst_rt_profile_delete
-
On successful deployment, validate the deployment as shown below.