8. Verifying the Open Integration Deployment Status
You can now verify the status of the Open Integration application. This allows you to
monitor the progress of the deployment, verify that it is fully deployed, and diagnose
any issues that may occur during the deployment process. You can query the deployment
status using the /openintegration API with the deployment ID as the
parameter:
- Method: GET
- Endpoint:
/openintegration/<deploy_id> - Description: Helps you to retrieve the status of the Open Integration deployment.
- Sample API call
request:
GET https://<SCM_instance_IP>:<port_num>/scm/api/v1.0/openintegration/<deploy_id> Authorization: Basic AuthIn the example above,
<deploy_id>is the unique ID that was generated when the Open Integration deployment was initiated. - Sample API call response:
{ "data": { "ansible_chart_name": "ansible-test6-ntntd1", "app_dir": "/home/opc/siebel/microservices/siebel_openint/NTNTD1", "coherence": { "coherence_cluster_name": "siebelcache", "namespace": "openint2", "use_existing": false }, "deploy_id": "NTNTD1", "deploy_status": "completed", "infra_id": "GXWODN", "name": "test6", "namespace": "openint2", "openintegration": { "git": { "git_id": "FSDCDF", "git_openint_branch": "main", "git_openint_directory": "siebel_openint" }, "siebel_server_keystore_file_path": "/home/opc/siebel/siebelkeystore.jks", "siebel_client_keystore_file_path": "/home/opc/siebel/siebelkeystore_client.jks", "siebel_truststore_file_path": "/home/opc/siebel/siebeltruststore.jks", "siebel_server_keystore_password": "server", "siebel_truststore_password": "siebel", "siebel_client_keystore_password": "client" }, "product_name": "siebel_openint", "self_link": "https://<SCM_instance_IP>:<port_num>/scm/api/v1.0/openintegration/NTNTD1", "stages": [ { "end_time": "Wed, 21 May 2025 12:17:39 +0000", "log_api_link": "https://<SCM_instance_IP>:<port_num>/scm/api/v1.0/openintegration/NTNTD1/logs/prepare_gitops", "log_location": "/home/opc/siebel/microservices/siebel_openint/NTNTD1/logs/prepare_gitops.log", "name": "Prepare GitOps", "previous_status": "", "stage_description": "Generate Flux definitions, Prepare helmchart to git and Prepare GitOps", "stage_name": "prepare_gitops", "start_time": "Wed, 21 May 2025 12:17:14 +0000", "status": "passed" }, { "end_time": "Wed, 21 May 2025 12:18:47 +0000", "log_api_link": "https://<SCM_instance_IP>:<port_num>/scm/api/v1.0/openintegration/NTNTD1/logs/pre_deploy", "log_location": "/home/opc/siebel/microservices/siebel_openint/NTNTD1/logs/pre_deploy.log", "name": "Pre Deploy", "previous_status": "", "stage_description": "Create pre requisites and other preparations", "stage_name": "pre_deploy", "start_time": "Wed, 21 May 2025 12:17:40 +0000", "status": "passed" }, { "end_time": "Wed, 21 May 2025 12:19:02 +0000", "log_api_link": "https://<SCM_instance_IP>:<port_num>/scm/api/v1.0/openintegration/NTNTD1/logs/flux_setup", "log_location": "/home/opc/siebel/microservices/siebel_openint/NTNTD1/logs/flux_setup.log", "name": "Flux Setup", "previous_status": "", "stage_description": "Do flux Setup and Perform flux bootstrap", "stage_name": "flux_setup", "start_time": "Wed, 21 May 2025 12:18:48 +0000", "status": "passed" }, { "end_time": "", "log_api_link": "https://<SCM_instance_IP>:<port_num>/scm/api/v1.0/openintegration/NTNTD1/logs/verify_deployment", "log_location": "/home/opc/siebel/microservices/siebel_openint/NTNTD1/logs/verify_deployment.log", "name": "Verify Deployment", "previous_status": "", "stage_description": "Verify HR Deployment", "stage_name": "verify_deployment", "start_time": "Wed, 21 May 2025 12:22:03 +0000", "status": "passed" } ] }, "message": "success", "status": "success" }
Runtime Configuration Checks
Use the following checks to verify the Open Integration runtime configuration:
- The application sets
OI_LOG_LEVELandDLQ_LOG_LEVELtoERRORby default. - The runtime
logdirectory,/openintv2Installer/openint-deploy/target/logs, is writable and ephemeral. Log4j can createsiebel-openint.login this directory. The log contents are removed when the pod is recreated. - SCM writes
Openint.cache.enabledandOpenint.cache.tlsEnabledin the customerprofile.jsonfile as JSON boolean values. - The Coherence configuration includes
OpenIntRest_*andoi-distributed-rest-sessionsfor REST-session caching. Before you use this feature, make sure the deployed Coherence runtime includes the required Open Integration cache classes.