Rerunning the Open Integration Deployment
You can rerun an existing Open Integration deployment when you want to implement
configuration changes, update the application, or recover from failure. You can rerun
the deployment using the /openintegration API with the deployment ID as
the parameter:
- Method: PUT
- Endpoint:
/openintegration/<deploy_id> - Description: Helps you to rerun an Open Integration deployment. When you rerun the
deployment, you cannot update the parameters in the payload. You can only modify the
config.json,profile.json, or certificate files. - Sample API call
request:
PUT https://<SCM_instance_IP>:<port_num>/scm/api/v1.0/openintegration/<deploy_id> HTTP/1.1 Authorization: Basic Auth Content-Type: application/jsonIn the example above,
<deploy_id>is the ID of the deployment that you want to rerun. - 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": "Rerun-In-Progress", "infra_id": "GXWODN", "name": "test6", "namespace": "openint2", "openintegration": { "config_json_file_path": "/home/opc/siebel/config.json", "profile_json_file_path": "/home/opc/siebel/profile.json", "siebel_keystore_file_path": "/home/opc/siebel/siebelkeystore.jks", "siebel_keystore_password": "siebel", "siebel_truststore_file_path": "/home/opc/siebel/siebeltruststore.jks", "siebel_truststore_password": "siebel" }, "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": "in-progress" } ] }, "message": "success", "status": "success" }