Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This happens via a python script that uses netconf library to connect to the vLB and deploys the baseconfig and the incremental config on the vLB via Netconf.


Results of the Postman Rest calls:

Below the output of the calls shown in the video:


Code Block
titleOutput of CDS #1 - SDC Service Catalog
collapsetrue
REQUEST:
GET /sdc/v1/catalog/services 

RESPONSE:
{
    {
        "uuid": "ad40aa27-b3fe-4fc3-8755-ebb1494f5913",
        "invariantUUID": "fa3a6aa5-c77d-4b94-b300-9b7a2eb21627",
        "name": "cds-svc-99",
        "version": "1.0",
        "toscaModelURL": "/sdc/v1/catalog/services/ad40aa27-b3fe-4fc3-8755-ebb1494f5913/toscaModel",
        "category": "Network Service",
        "lifecycleState": "CERTIFIED",
        "lastUpdaterUserId": "jm0007",
        "distributionStatus": "DISTRIBUTED"
    }
}



Code Block
titleOutput of CDS #2 - SO Service VNFs
collapsetrue
REQUEST:
GET /ecomp/mso/catalog/v2/serviceVnfs?serviceModelName=cds-svc-99

RESPONSE:
{
    "serviceVnfs": [
        {
            "modelInfo": {
                "modelName": "cds-vnf-99",
                "modelUuid": "a44d59b8-91b4-4692-8c29-e0088c901cc6",
                "modelInvariantUuid": "fd41f747-122d-45b9-87fd-2a6d7d434728",
                "modelVersion": "1.0",
                "modelCustomizationUuid": "6409e9d9-a469-4546-a7b4-e508ecc1e77f",
                "modelInstanceName": "cds-vnf-99 0"
            },
            "toscaNodeType": "org.openecomp.resource.vf.CdsVnf99",
            "nfFunction": null,
            "nfType": null,
            "nfRole": null,
            "nfNamingCode": null,
            "multiStageDesign": "false",
            "resourceInput": null,
            "vfModules": [
                {
                    "modelInfo": {
                        "modelName": "CdsVnf99..base_template..module-0",
                        "modelUuid": "dd43a4cb-2123-4213-a76a-38638507eb7f",
                        "modelInvariantUuid": "a22c3514-028e-4ed9-9bd8-9dda79d35278",
                        "modelVersion": "1",
                        "modelCustomizationUuid": "b0421854-bebb-455b-a96f-33db5640b60a"
                    },
                    "isBase": true,
                    "vfModuleLabel": "base_template",
                    "initialCount": 1,
                    "hasVolumeGroup": false
                },
                {
                    "modelInfo": {
                        "modelName": "CdsVnf99..vpkg..module-1",
                        "modelUuid": "b4283579-8e0f-4de4-8eed-8640a24f3625",
                        "modelInvariantUuid": "dbad0645-3c57-4f2e-8a47-887c125b7ae0",
                        "modelVersion": "1",
                        "modelCustomizationUuid": "1339d96b-0347-4c53-a1f2-923482aa71ec"
                    },
                    "isBase": false,
                    "vfModuleLabel": "vpkg",
                    "initialCount": 0,
                    "hasVolumeGroup": false
                },
                {
                    "modelInfo": {
                        "modelName": "CdsVnf99..vlb..module-2",
                        "modelUuid": "d8ed100e-9c1d-4b37-a17f-0a300e5096c7",
                        "modelInvariantUuid": "3174d161-c832-4b58-ac46-1fc30f40030c",
                        "modelVersion": "1",
                        "modelCustomizationUuid": "3df8956d-601f-4312-a5f1-f186f7ad98d4"
                    },
                    "isBase": false,
                    "vfModuleLabel": "vlb",
                    "initialCount": 0,
                    "hasVolumeGroup": false
                },
                {
                    "modelInfo": {
                        "modelName": "CdsVnf99..vdns..module-3",
                        "modelUuid": "776f80d3-3e18-40c5-adc9-36061fcb452c",
                        "modelInvariantUuid": "80cbf0f3-a80a-4b9b-a9ec-63006c0be349",
                        "modelVersion": "1",
                        "modelCustomizationUuid": "3c2235ff-cbe5-4037-9470-614c069aa334"
                    },
                    "isBase": false,
                    "vfModuleLabel": "vdns",
                    "initialCount": 0,
                    "hasVolumeGroup": false
                }
            ]
        }
    ]
}


Code Block
titleOutput of CDS #3 - SO Service Assign & Activate
collapsetrue
REQUEST:
POST /onap/so/infra/serviceInstantiation/v7/serviceInstances
{
  "requestDetails": {
    "subscriberInfo": {
      "globalSubscriberId": "Demonstration"
    },
    "requestInfo": {
      "suppressRollback": false,
      "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
      "requestorId": "adt",
      "instanceName": "cds-test",
      "source": "VID"
    },
    "cloudConfiguration": {
      "lcpCloudRegionId": "fr2",
      "tenantId": "6270eaa820934710960682c506115453",
      "cloudOwner":"CloudOwner"
    },
    "requestParameters": {
      "subscriptionServiceType": "vFW",
      "userParams": [
        {
          "Homing_Solution": "none"
        },
        {
          "service": {
            "instanceParams": [
            ],
            "instanceName": "cds-test",
            "resources": {
              "vnfs": [
                {
                  "modelInfo": {
                "modelName": "cds-vnf-99",
                "modelVersionId": "a44d59b8-91b4-4692-8c29-e0088c901cc6",
                "modelInvariantUuid": "fd41f747-122d-45b9-87fd-2a6d7d434728",
                "modelVersion": "1.0",
                "modelCustomizationId": "6409e9d9-a469-4546-a7b4-e508ecc1e77f",
                "modelInstanceName": "cds-vnf-99 0"
                  },
                  "cloudConfiguration": {
                    "lcpCloudRegionId": "fr2",
                    "tenantId": "6270eaa820934710960682c506115453"
                  },
                  "platform": {
                    "platformName": "test"
                  },
                  "lineOfBusiness": {
                    "lineOfBusinessName": "LOB-Demonstration"
                  },
                  "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                  "instanceName": "cds-vnf-99 0",
                  "instanceParams": [
                    {      
                      "onap_private_net_id": "olc-private",
                      "onap_private_subnet_id": "olc-private",
                      "pub_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCs84Cy8+qi/jvucay0BwFtOq3ian0ulTXFGxkZcZCR0N48j88pbHJaEqb9e25MAsrfH+7Etb9Kd5nbBThEL/i0AyHXnDsc80Oq0sqlLcfLo3SGSurkrNoRofHboJ5Hn+N9SlWN5FCQGbTx1w3rjqR4LasAI6XxH9xpXSFyyge6ysVXH0cYaZ8sg98nFZa1fPJR9L8COjZvF+EYudub2RC5HVyV/sx7bliNFo9JwQh6du1abG4G7ZDjTIcYwYp21iq52UzWU28RVcAyY6AQZJu2lHLdsr8fPvyeWZpC5EqGsxI1G609m9G/dURRKwYfez/f2ATzpn5QjEX7LrLWBM8r Generated-by-Nova",
                      "image_name": "Ubuntu 16.04",
                      "flavor_name":"n2.cw.standard-2",
                      "sec_group":"olc-open",
                      "install_script_version":"1.4.0-SNAPSHOT",
                      "demo_artifacts_version":"1.4.0-SNAPSHOT",
                      "cloud_env":"openstack",
                      "public_net_id": "olc-public",
                      "aic-cloud-region": "fr2"
                    }
                  ],
                  "vfModules": [
                    {
                      "modelInfo": {
                        "modelName": "CdsVnf99..base_template..module-0",
                        "modelVersionId": "dd43a4cb-2123-4213-a76a-38638507eb7f",
                        "modelInvariantUuid": "a22c3514-028e-4ed9-9bd8-9dda79d35278",
                        "modelVersion": "1",
                        "modelCustomizationId": "b0421854-bebb-455b-a96f-33db5640b60a"
                       },
                      "instanceName": "CdsVnf99..base_template..module-0",
                      "instanceParams": [
                                                 {
                          "sec_group": "olc-open",
                          "public_net_id": "olc-net"
                        }
                      ]
                    },
                    {
                      "modelInfo": {
                        "modelName": "CdsVnf99..vpkg..module-1",
                        "modelVersionId": "b4283579-8e0f-4de4-8eed-8640a24f3625",
                        "modelInvariantUuid": "dbad0645-3c57-4f2e-8a47-887c125b7ae0",
                        "modelVersion": "1",
                        "modelCustomizationId": "1339d96b-0347-4c53-a1f2-923482aa71ec"
                       },
                      "instanceName": "CdsVnf99..vpkg..module-1",
                      "instanceParams": [
                        {
                          "sec_group": "olc-open",
                          "public_net_id": "olc-net"
                        }
                      ]
                    },
                    {
                      "modelInfo": {
                        "modelName": "CdsVnf99..vlb..module-2",
                        "modelVersionId": "d8ed100e-9c1d-4b37-a17f-0a300e5096c7",
                        "modelInvariantUuid": "3174d161-c832-4b58-ac46-1fc30f40030c",
                        "modelVersion": "1",
                        "modelCustomizationId": "3df8956d-601f-4312-a5f1-f186f7ad98d4"
                       },
                      "instanceName": "CdsVnf99..vlb..module-2",
                      "instanceParams": [
                        {
                          "sec_group": "olc-open",
                          "public_net_id": "olc-net"
                        }
                      ]
                    },
                    {
                      "modelInfo": {
                        "modelName": "CdsVnf99..vdns..module-3",
                        "modelVersionId": "776f80d3-3e18-40c5-adc9-36061fcb452c",
                        "modelInvariantUuid": "80cbf0f3-a80a-4b9b-a9ec-63006c0be349",
                        "modelVersion": "1",
                        "modelCustomizationId": "3c2235ff-cbe5-4037-9470-614c069aa334"
                      },
                      "instanceName": "CdsVnf99..vdns..module-3",
                      "instanceParams": [
                        {
                          "sec_group": "olc-open",
                          "public_net_id": "olc-net"
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            "modelInfo": {
              "modelVersion": "1.0",
        "modelVersionId": "ad40aa27-b3fe-4fc3-8755-ebb1494f5913",
        "modelInvariantId": "fa3a6aa5-c77d-4b94-b300-9b7a2eb21627",
        "modelName": "cds-svc-99",
              "modelType": "service"
            }
          }
        }
      ],
      "aLaCarte": false
    },
    "project": {
      "projectName": "Project-Demonstration"
    },
    "owningEntity": {
      "owningEntityId": "67f2e84c-734d-4e90-a1e4-d2ffa2e75849",
      "owningEntityName": "OE-Demonstration"
    },
    "modelInfo": {
      "modelVersion": "1.0",
        "modelVersionId": "ad40aa27-b3fe-4fc3-8755-ebb1494f5913",
        "modelInvariantId": "fa3a6aa5-c77d-4b94-b300-9b7a2eb21627",
        "modelName": "cds-svc-99",
     "modelType": "service"
    }
  }
}

RESPONSE:
{
    "requestReferences": {
        "requestId": "f804a2b6-0e0d-49c4-bd67-7ba3ec0694b3",
        "instanceId": "1a0fbd43-0ab6-4d67-99f4-14a890505a8d",
        "requestSelfLink": "http://84.39.39.120:30277/orchestrationRequests/v7/f804a2b6-0e0d-49c4-bd67-7ba3ec0694b3"
    }
}


Code Block
titleOutput of CDS #4 - SO Active Infra Requests
collapsetrue
REQUEST:
GET /infraActiveRequests/f804a2b6-0e0d-49c4-bd67-7ba3ec0694b3

RESPONSE:
{
    "clientRequestId": null,
    "action": "createInstance",
    "requestStatus": "COMPLETE",
    "statusMessage": "Macro-Service-createInstance request was executed correctly.",
    "rollbackStatusMessage": null,
    "flowStatus": "Successfully completed all Building Blocks",
    "retryStatusMessage": null,
    "progress": 100,
    "startTime": "2019-06-07T03:15:07.000+0000",
    "endTime": "2019-06-07T03:18:41.000+0000",
    "source": "VID",
    "vnfId": "1bed94d9-9a12-458a-b891-7c04796b5af4",
    "vnfName": null,
    "vnfType": null,
    "serviceType": null,
    "aicNodeClli": null,
    "tenantId": "6270eaa820934710960682c506115453",
    "provStatus": null,
    "vnfParams": null,
    "vnfOutputs": null,
    "requestBody": "{\r\n  \"requestDetails\": {\r\n    \"subscriberInfo\": {\r\n      \"globalSubscriberId\": \"Demonstration\"\r\n    },\r\n    \"requestInfo\": {\r\n      \"suppressRollback\": false,\r\n      \"productFamilyId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\",\r\n      \"requestorId\": \"adt\",\r\n      \"instanceName\": \"cds-test\",\r\n      \"source\": \"VID\"\r\n    },\r\n    \"cloudConfiguration\": {\r\n      \"lcpCloudRegionId\": \"fr2\",\r\n      \"tenantId\": \"6270eaa820934710960682c506115453\",\r\n      \"cloudOwner\":\"CloudOwner\"\r\n    },\r\n    \"requestParameters\": {\r\n      \"subscriptionServiceType\": \"vFW\",\r\n      \"userParams\": [\r\n        {\r\n          \"Homing_Solution\": \"none\"\r\n        },\r\n        {\r\n          \"service\": {\r\n            \"instanceParams\": [\r\n            ],\r\n            \"instanceName\": \"cds-test\",\r\n            \"resources\": {\r\n              \"vnfs\": [\r\n                {\r\n                  \"modelInfo\": {\r\n                \"modelName\": \"cds-vnf-99\",\r\n                \"modelVersionId\": \"a44d59b8-91b4-4692-8c29-e0088c901cc6\",\r\n                \"modelInvariantUuid\": \"fd41f747-122d-45b9-87fd-2a6d7d434728\",\r\n                \"modelVersion\": \"1.0\",\r\n                \"modelCustomizationId\": \"6409e9d9-a469-4546-a7b4-e508ecc1e77f\",\r\n                \"modelInstanceName\": \"cds-vnf-99 0\"\r\n                  },\r\n                  \"cloudConfiguration\": {\r\n                    \"lcpCloudRegionId\": \"fr2\",\r\n                    \"tenantId\": \"6270eaa820934710960682c506115453\"\r\n                  },\r\n                  \"platform\": {\r\n                    \"platformName\": \"test\"\r\n                  },\r\n                  \"lineOfBusiness\": {\r\n                    \"lineOfBusinessName\": \"LOB-Demonstration\"\r\n                  },\r\n                  \"productFamilyId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\",\r\n                  \"instanceName\": \"cds-vnf-99 0\",\r\n                  \"instanceParams\": [\r\n                    {      \r\n                      \"onap_private_net_id\": \"olc-private\",\r\n                      \"onap_private_subnet_id\": \"olc-private\",\r\n                      \"pub_key\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCs84Cy8+qi/jvucay0BwFtOq3ian0ulTXFGxkZcZCR0N48j88pbHJaEqb9e25MAsrfH+7Etb9Kd5nbBThEL/i0AyHXnDsc80Oq0sqlLcfLo3SGSurkrNoRofHboJ5Hn+N9SlWN5FCQGbTx1w3rjqR4LasAI6XxH9xpXSFyyge6ysVXH0cYaZ8sg98nFZa1fPJR9L8COjZvF+EYudub2RC5HVyV/sx7bliNFo9JwQh6du1abG4G7ZDjTIcYwYp21iq52UzWU28RVcAyY6AQZJu2lHLdsr8fPvyeWZpC5EqGsxI1G609m9G/dURRKwYfez/f2ATzpn5QjEX7LrLWBM8r Generated-by-Nova\",\r\n                      \"image_name\": \"Ubuntu 16.04\",\r\n                      \"flavor_name\":\"n2.cw.standard-2\",\r\n                      \"sec_group\":\"olc-open\",\r\n                      \"install_script_version\":\"1.4.0-SNAPSHOT\",\r\n                      \"demo_artifacts_version\":\"1.4.0-SNAPSHOT\",\r\n                      \"cloud_env\":\"openstack\",\r\n                      \"public_net_id\": \"olc-public\",\r\n                      \"aic-cloud-region\": \"fr2\"\r\n                    }\r\n                  ],\r\n                  \"vfModules\": [\r\n                    {\r\n                      \"modelInfo\": {\r\n                        \"modelName\": \"CdsVnf99..base_template..module-0\",\r\n                        \"modelVersionId\": \"dd43a4cb-2123-4213-a76a-38638507eb7f\",\r\n                        \"modelInvariantUuid\": \"a22c3514-028e-4ed9-9bd8-9dda79d35278\",\r\n                        \"modelVersion\": \"1\",\r\n                        \"modelCustomizationId\": \"b0421854-bebb-455b-a96f-33db5640b60a\"\r\n                       },\r\n                      \"instanceName\": \"CdsVnf99..base_template..module-0\",\r\n                      \"instanceParams\": [\r\n                                                 {\r\n                          \"sec_group\": \"olc-open\",\r\n                          \"public_net_id\": \"olc-net\"\r\n                        }\r\n                      ]\r\n                    },\r\n                    {\r\n                      \"modelInfo\": {\r\n                        \"modelName\": \"CdsVnf99..vpkg..module-1\",\r\n                        \"modelVersionId\": \"b4283579-8e0f-4de4-8eed-8640a24f3625\",\r\n                        \"modelInvariantUuid\": \"dbad0645-3c57-4f2e-8a47-887c125b7ae0\",\r\n                        \"modelVersion\": \"1\",\r\n                        \"modelCustomizationId\": \"1339d96b-0347-4c53-a1f2-923482aa71ec\"\r\n                       },\r\n                      \"instanceName\": \"CdsVnf99..vpkg..module-1\",\r\n                      \"instanceParams\": [\r\n                        {\r\n                          \"sec_group\": \"olc-open\",\r\n                          \"public_net_id\": \"olc-net\"\r\n                        }\r\n                      ]\r\n                    },\r\n                    {\r\n                      \"modelInfo\": {\r\n                        \"modelName\": \"CdsVnf99..vlb..module-2\",\r\n                        \"modelVersionId\": \"d8ed100e-9c1d-4b37-a17f-0a300e5096c7\",\r\n                        \"modelInvariantUuid\": \"3174d161-c832-4b58-ac46-1fc30f40030c\",\r\n                        \"modelVersion\": \"1\",\r\n                        \"modelCustomizationId\": \"3df8956d-601f-4312-a5f1-f186f7ad98d4\"\r\n                       },\r\n                      \"instanceName\": \"CdsVnf99..vlb..module-2\",\r\n                      \"instanceParams\": [\r\n                        {\r\n                          \"sec_group\": \"olc-open\",\r\n                          \"public_net_id\": \"olc-net\"\r\n                        }\r\n                      ]\r\n                    },\r\n                    {\r\n                      \"modelInfo\": {\r\n                        \"modelName\": \"CdsVnf99..vdns..module-3\",\r\n                        \"modelVersionId\": \"776f80d3-3e18-40c5-adc9-36061fcb452c\",\r\n                        \"modelInvariantUuid\": \"80cbf0f3-a80a-4b9b-a9ec-63006c0be349\",\r\n                        \"modelVersion\": \"1\",\r\n                        \"modelCustomizationId\": \"3c2235ff-cbe5-4037-9470-614c069aa334\"\r\n                      },\r\n                      \"instanceName\": \"CdsVnf99..vdns..module-3\",\r\n                      \"instanceParams\": [\r\n                        {\r\n                          \"sec_group\": \"olc-open\",\r\n                          \"public_net_id\": \"olc-net\"\r\n                        }\r\n                      ]\r\n                    }\r\n                  ]\r\n                }\r\n              ]\r\n            },\r\n            \"modelInfo\": {\r\n              \"modelVersion\": \"1.0\",\r\n        \"modelVersionId\": \"ad40aa27-b3fe-4fc3-8755-ebb1494f5913\",\r\n        \"modelInvariantId\": \"fa3a6aa5-c77d-4b94-b300-9b7a2eb21627\",\r\n        \"modelName\": \"cds-svc-99\",\r\n              \"modelType\": \"service\"\r\n            }\r\n          }\r\n        }\r\n      ],\r\n      \"aLaCarte\": false\r\n    },\r\n    \"project\": {\r\n      \"projectName\": \"Project-Demonstration\"\r\n    },\r\n    \"owningEntity\": {\r\n      \"owningEntityId\": \"67f2e84c-734d-4e90-a1e4-d2ffa2e75849\",\r\n      \"owningEntityName\": \"OE-Demonstration\"\r\n    },\r\n    \"modelInfo\": {\r\n      \"modelVersion\": \"1.0\",\r\n        \"modelVersionId\": \"ad40aa27-b3fe-4fc3-8755-ebb1494f5913\",\r\n        \"modelInvariantId\": \"fa3a6aa5-c77d-4b94-b300-9b7a2eb21627\",\r\n        \"modelName\": \"cds-svc-99\",\r\n     \"modelType\": \"service\"\r\n    }\r\n  }\r\n}",
    "responseBody": null,
    "lastModifiedBy": "CamundaBPMN",
    "modifyTime": "2019-06-07T03:18:41.000+0000",
    "requestType": null,
    "volumeGroupId": null,
    "volumeGroupName": null,
    "vfModuleId": null,
    "vfModuleName": null,
    "vfModuleModelName": null,
    "aaiServiceId": null,
    "aicCloudRegion": "fr2",
    "callBackUrl": null,
    "correlator": null,
    "serviceInstanceId": "1a0fbd43-0ab6-4d67-99f4-14a890505a8d",
    "serviceInstanceName": "cds-test",
    "requestScope": "service",
    "requestAction": "createInstance",
    "networkId": null,
    "networkName": null,
    "networkType": null,
    "requestorId": "adt",
    "configurationId": null,
    "configurationName": null,
    "operationalEnvId": null,
    "operationalEnvName": null,
    "instanceGroupId": null,
    "instanceGroupName": null,
    "requestUrl": "http://84.39.39.120:30277/onap/so/infra/serviceInstantiation/v7/serviceInstances",
    "requestURI": "f804a2b6-0e0d-49c4-bd67-7ba3ec0694b3",
    "_links": {
        "self": {
            "href": "http://84.39.39.120:31323/infraActiveRequests/f804a2b6-0e0d-49c4-bd67-7ba3ec0694b3"
        },
        "infraActiveRequests": {
            "href": "http://84.39.39.120:31323/infraActiveRequests/f804a2b6-0e0d-49c4-bd67-7ba3ec0694b3"
        }
    }
}


Code Block
titleService Instance in SDNC GR-API MDSAL
collapsetrue