...
Input IP Address and Port then click the 'SAVE' button. (Use cmd ’kubectl get svc -n onap so‘ to confirm IP and port.)
![](/download/attachments/103416158/image2020-5-18_14-56-2.png?version=1&modificationDate=1620110457000&api=v2)
5. Input the basic info as the picture shows for so-orchestrationTasks (also refer to the registration info provided above)
Image Added
4. SO
Copy subnetCapability.json to SO-API Handler pod to configure subnet capabilities at run time.
...
You can copy the file to the pod using the following command
kubectl cp subnetCapability.json -n onap <so-apih-pod-name>: /app
|
SO Database Update
Insert ORCHESTRATION_URI into service_recipe, SERVICE_MODEL_UUID replaced by CST.ModelId.
INSERT INTO `catalogdb`.`service_recipe`(`ACTION`, `VERSION_STR`, `DESCRIPTION`, `ORCHESTRATION_URI`, `SERVICE_PARAM_XSD`, `RECIPE_TIMEOUT`, `SERVICE_TIMEOUT_INTERIM`, `SERVICE_MODEL_UUID`) VALUES ( 'createInstance' , '1' , 'Custom recipe to create communication service-instance if no custom BPMN flow is found' , '/mso/async/services/CreateCommunicationService' , NULL, 180, NULL, 'c9252b26-f9cd-4e6c-988c-4d6ff39c6dda' );
INSERT INTO `catalogdb`.`service_recipe`(`ACTION`, `VERSION_STR`, `DESCRIPTION`, `ORCHESTRATION_URI`, `SERVICE_PARAM_XSD`, `RECIPE_TIMEOUT`, `SERVICE_TIMEOUT_INTERIM`, `SERVICE_MODEL_UUID`) VALUES ( 'deleteInstance' , '1' , 'Custom recipe to delete communication service if no custom BPMN flow is found' , '/mso/async/services/DeleteCommunicationService' , NULL, 180, NULL, 'c9252b26-f9cd-4e6c-988c-4d6ff39c6dda' );
INSERT INTO `catalogdb`.`service_recipe`(`ACTION`, `VERSION_STR`, `DESCRIPTION`, `ORCHESTRATION_URI`, `SERVICE_PARAM_XSD`, `RECIPE_TIMEOUT`, `SERVICE_TIMEOUT_INTERIM`, `SERVICE_MODEL_UUID`) VALUES ( 'activateInstance' , '1.0' , 'activate communication service' , '/mso/async/services/ActivateCommunicationService' , NULL, 180, NULL, 'c9252b26-f9cd-4e6c-988c-4d6ff39c6dda' );
|
Insert ORCHESTRATION_URI into service_recipe, SERVICE_MODEL_UUID is ServiceProfile.ModelId
INSERT INTO `catalogdb`.`service_recipe`(`ACTION`, `VERSION_STR`, `DESCRIPTION`, `ORCHESTRATION_URI`, `SERVICE_PARAM_XSD`, `RECIPE_TIMEOUT`,
`SERVICE_TIMEOUT_INTERIM`, `SERVICE_MODEL_UUID`) VALUES ( 'createInstance' , '1' , 'Custom recipe to create slice\r\nservice-instance if no custom BPMN flow is found' , '/mso/async/services/CreateSliceService' , NULL, 180, NULL, 'bfca8b32-3404-4e5c-a441-dc42b6823e88' );
INSERT INTO `catalogdb`.`service_recipe`(`ACTION`, `VERSION_STR`, `DESCRIPTION`, `ORCHESTRATION_URI`, `SERVICE_PARAM_XSD`, `RECIPE_TIMEOUT`, `SERVICE_TIMEOUT_INTERIM`, `SERVICE_MODEL_UUID`) VALUES ( 'deleteInstance' , '1' , 'Custom recipe to create slice\r\nservice-instance if no custom BPMN flow is found' , '/mso/async/services/DeleteSliceService' , NULL, 180, NULL, 'bfca8b32-3404-4e5c-a441-dc42b6823e88' );
INSERT INTO `catalogdb`.`service_recipe`(`ACTION`, `VERSION_STR`, `DESCRIPTION`, `ORCHESTRATION_URI`, `SERVICE_PARAM_XSD`, `RECIPE_TIMEOUT`, `SERVICE_TIMEOUT_INTERIM`, `SERVICE_MODEL_UUID`) VALUES ( 'activateInstance' , '1.0' , 'Gr api recipe to activate service-instance' , '/mso/async/services/ActivateSliceService' , NULL, 180, NULL, 'bfca8b32-3404-4e5c-a441-dc42b6823e88' );
|
5.OOF Configuration
OSDF CHANGES(FOR NST SELECTION)
...
Install SDNC using OOM charts and the below pods should be running.
SDNC Pods
kubectl get pods -n onap | grep sdnc
dev-sdnc-0 2/2 Running 0 46d
dev-sdnc-ansible-server-6b449f8d8-7mjld 1/1 Running 0 46d
dev-sdnc-dbinit-job-mwr8s 0/1 Completed 0 46d
dev-sdnc-dgbuilder-86c9cb55bb-svcsh 1/1 Running 0 46d
dev-sdnc-dmaap-listener-6bd7fbc64f-dl4ch 1/1 Running 0 46d
dev-sdnc-sdnrdb-init-job-824vl 0/1 Completed 0 46d
dev-sdnc-ueb-listener-769f74cb4b-wgcw7 1/1 Running 0 46d
dev-sdnc-web-5b75c68fd8-zfsn6 1/1 Running 0 46d
|
Check the below in SDNC pod (dev-sdnc-0).
...