VM | Name | Req | Res |
|
---|
AAI |
| https://{{aai_ip}}:8443/aai/v8/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFW/service-instances/ | {"service-instance": [{ "service-instance-id": "4ed1d78a-00c7-4493-89bc-a4d3e98247f7", "service-instance-name": "DemoInstance", "persona-model-id": "ea53cfa6-4429-41bc-8672-c36c4336aa75", "persona-model-version": "1.0","resource-version": "1497379146", "relationship-list": {"relationship": [{"related-to": "generic-vnf", "related-link": "https://aai:8443/aai/v8/network/generic-vnfs/generic-vnf/724feb61-37b0-4d40-bbbe-dc3655d27937/", "relationship-data": [{"relationship-key": "generic-vnf.vnf-id","relationship-value": "724feb61-37b0-4d40-bbbe-dc3655d27937"}], "related-to-property": [{"property-key": "generic-vnf.vnf-name","property-value": "DemoVNF"}]}]}}]} |
|
AAI |
| CURL (will require the aai certificate (export it from firefox) root@ip-172-31-82-46:~# curl -X GET https://127.0.0.1:30233/aai/v8v11/cloud-infrastructure/cloud-regions/ -H "authorization: Basic TW9kZWxMb2FkZXI6TW9kZWxMb2FkZXI=" -H "X-TransactionId:jimmy-postman" -H "X-FromAppId:AAI" -H "Content-Type:application/json" -H "Accept:application/json" --cacert aaiapisimpledemoopenecomporg_20171003.crt -k {"requestError":{"serviceException":{"messageId":"SVC3001","text":"Resource not found for %1 using id %2 (msg=%3) (ec=%4)","variables":["GET","cloud-infrastructure/cloud-regions/","Node Not Found:No Node of type cloud-region found at: cloud-infrastructure/cloud-regions/","ERR.5.4.6114"]}}}root@ip-172-31-82-46:~# View file |
---|
name | aaiapisimpledemoopenecomporg_20171003.crt |
---|
height | 250 |
---|
|
update after |
|
|
AAI |
| cloud-region put - to fix above - and before we run init PUT /aai/v11/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne HTTP/1.1 Host: 34.194.214.186:30233 Accept: application/json Content-Type: application/json X-FromAppId: AAI X-TransactionId: get_aai_subscr Authorization: Basic QUFJOkFBSQ== Cache-Control: no-cache Postman-Token: 9f71f570-043c-ec79-6685-d0d599fb2c6f { "cloud-owner": "CloudOwner", "cloud-region-id": "RegionOne", "cloud-region-version": "v2", "cloud-type": "SharedNode", "cloud-zone": "CloudZone", "owner-defined-type": "OwnerType", "tenants": { "tenant": [{ "tenant-id": "1035022", "tenant-name": "ecomp-dev" }] } } on the CD server curl -X PUT https://127.0.0.1:30233/aai/v11/cloud-infrastructurFkZXI=" -H "X-TransactionId:jimmy-postman" -H "X-FromAppId:AAI" -H "Content-Type:application/json" -H "Accept:application/json" --cacert aaiapisimpledemoopenecomporg_20171003.crt -k |
|
|
AAI |
| customer post demo.sh init https://{{aai_ip}}:8443/aai/v8/business/customers auth: AAI:AAI or Basic QUFJOkFBSQ==
rootTarget.request().header("X-FromAppId", "AAI").get(String.class)
| { "customer": [ { "global-customer-id": "Demonstration","subscriber-name": "Demonstration", "subscriber-type": "INFRA", "resource-version": "1499992251", "service-subscriptions": {"service-subscription": [ { "service-type": "vFW","resource-version": "1499992251", "relationship-list": {"relationship": [{"related-to": "tenant", "related-link": "https://aai:8443/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/Rackspace/DFW/tenants/tenant/1035021/", "relationship-data": [ { "relationship-key": "cloud-region.cloud-owner", "relationship-value": "Rackspace" }, { "relationship-key": "cloud-region.cloud-region-id", "relationship-value": "DFW" }, { "relationship-key": "tenant.tenant-id", "relationship-value": "1035021"} ], "related-to-property": [{ "property-key": "tenant.tenant-name", "property-value": "1035021"} ] } ] } }, { "service-type": "vLB", "resource-version": "1499992251","relationship-list": { "relationship": [ { "related-to": "tenant", "related-link": "https://aai:8443/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/Rackspace/DFW/tenants/tenant/1035021/", "relationship-data": [ { "relationship-key": "cloud-region.cloud-owner", "relationship-value": "Rackspace" }, { "relationship-key": "cloud-region.cloud-region-id", "relationship-value": "DFW" }, { "relationship-key": "tenant.tenant-id", "relationship-value": "1035021" } ], "related-to-property": [ { "property-key": "tenant.tenant-name", "property-value": "1035021" } ] } ] } } ] } } ]} |
|
AAI |
| Same as above - but different customer endpoint https://{{aai_ip}}:8443/aai/v8/business/customers/customer | {"global-customer-id": "Demonstration","subscriber-name": "Demonstration","subscriber-type": "INFRA", |
|
AAI |
| PUT https://{{aai_ip}}:{{aai_port}}/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/Rackspace/IAD
body
{ "cloud-owner": "Rackspace", "cloud-region-id": "IAD", "cloud-region-version": "v1", "cloud-type": "SharedNode", "cloud-zone": "CloudZone", "owner-defined-type": "OwnerType", "tenants": { "tenant": [{ "tenant-id": "{{tenant_id}}", "tenant-name": "ecomp-dev" }] } } HEADERS
Accept:application/json Content-Type:application/json X-FromAppId:AAI X-TransactionId:get_aai_subscr Authorization:Basic QUFJOkFBSQ==
Will fix any VID issues that require a customer like Jira Legacy |
---|
server | System Jira |
---|
serverId | 4733707d-2057-3a0f-ae5e-4fd8aff50176 |
---|
key | VID-78 |
---|
|
| 201 |
|
aai |
| GET https://{{aai_ip}}:{{aai_port}}/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/IAD/RegionOne
| { "cloud-owner": "IAD", "cloud-region-id": "RegionOne", "cloud-type": "SharedNode", "owner-defined-type": "OwnerType", "cloud-region-version": "v1", "cloud-zone": "CloudZone", "resource-version": "1507147808029", "tenants": { "tenant": [ { "tenant-id": "6f2d976d3e1649dc844a13012863d1f2", "tenant-name": "ecomp-dev", "resource-version": "1507147808109" } ] } } |
|
DCAE |
| DCAE API Documentation |
|
|
DCAE DMaaP |
| http://{{collector_ip}}:3904/events/unauthenticated.TCA_EVENT_OUTPUT/group3/sub1?timeout=30000 |
|
|
DCAE DMaaP |
| http://{{collector_ip}}:3904/events/unauthenticated.SEC_MEASUREMENT_OUTPUT/group3/sub1?timeout=3000 | [ "{\"event\":{\"measurementsForVfScalingFields\":{\"measurementInterval\":10,\"measurementsForVfScalingVersion\":1.1,\"vNicUsageArray\":[{\"multicastPacketsIn\":0,\"bytesIn\":10,\"unicastPacketsIn\":0,\"multicastPacketsOut\":0,\"broadcastPacketsOut\":0,\"packetsOut\":0,\"bytesOut\":0,\"packetsIn\":500,\"broadcastPacketsIn\":0,\"vNicIdentifier\":\"eth1\",\"unicastPacketsOut\":0}]},\"commonEventHeader\":{\"reportingEntityName\":\"mux1-vnf\",\"startEpochMicrosec\":1486118565570584,\"lastEpochMicrosec\":1486118575570584,\"eventId\":\"1\",\"sourceName\":\"mux_key_gIr3\",\"sequence\":1,\"priority\":\"Normal\",\"functionalRole\":\"vFirewall\",\"domain\":\"measurementsForVfScaling\",\"reportingEntityId\":\"No UUID available\",\"version\":1.1,\"sourceId\":\"b49a2e0e-ee40-48c0-8f9e-842712bea52a\"}}}"] |
|
Holmes |
| Health Check |
|
|
MSO |
| API history for service instance http://{{mso_ip}}:8080/ecomp/mso/infra/orchestrationRequests/v2/?filter=serviceInstanceId%3AEQUALS%3Ac54316d8-464e-4967-bece-8c2b2f458b66
auth: InfraPortalClient:password1$ or Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA== | ... "instanceReferences": { "serviceInstanceId": "c54316d8-464e-4967-bece-8c2b2f458b66", "serviceInstanceName": null, "vnfInstanceId": "6229cdee-10f6-4ec4-a5e0-0593154e6d83", "vnfInstanceName": null, "vfModuleInstanceId": "5a08199b-4161-4181-9b2d-da29f6df1410", "vfModuleInstanceName": "DemoModule", "volumeGroupInstanceId": null, "volumeGroupInstanceName": null, "networkInstanceId": null, "networkInstanceName": null }, "requestStatus": { "requestState": "COMPLETE", "statusMessage": "Vf Module has been created successfully.", "percentProgress": 100, "finishTime": "Tue, 18 Jul 2017 21:35:47 GMT" |
|
Policy |
| auth: testrest:3c0mpU#h01@N1c3 or Basic dGVzdHJlc3Q6M2MwbXBVI2gwMUBOMWMz |
|
|
SDC |
| Consumer creation SDC API auth: sdcclient:password or Basic c2RjY2xpZW50OnBhc3N3b3Jk Example: A GET query sent from VID to SDC to retrieve a service metadata URL: http://{sdc_ip}:8080/sdc/v1/catalog/services/1eec58c0-d5e2-45c5-be9c-c873a1749541/metadata Headers: Authorization:Basic dmlkOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU= X-ECOMP-InstanceID:VID
verify curl -X GET http://{{your-server}}:8080/sdc2/rest/v1/catalog/services/serviceName/vepc/serviceVersion/1.0 -H 'user_id: cs0008'
verify $ curl -X GET http://sdc:8080/sdc/v1/catalog/resources -H "authorization: Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=" -H "x-ecomp-instanceid:AAI" | { "uuid": "1eec58c0-d5e2-45c5-be9c-c873a1749541", "invariantUUID": "87c579fe-14de-44ff-81c2-5e2f731e54ab", "name": "tutorial service", "version": "1.0", "toscaModelURL": "/sdc/v1/catalog/services/1eec58c0-d5e2-45c5-be9c-c873a1749541/toscaModel", "category": "Network L4+", "lifecycleState": "CERTIFIED", "lastUpdaterUserId": "jm0007", "distributionStatus": "DISTRIBUTED", "lastUpdaterFullName": "Joni Mitchell", "resources": [ { "resourceInstanceName": "tutorial firewall 0", "resourceName": "tutorial firewall", "resourceInvariantUUID": "b574fdf8-4551-4d94-ba29-efbaf1dded10", "resourceVersion": "1.0", "resoucreType": "VF", "resourceUUID": "0605d080-9210-48ff-8fc0-8685ed087acf", "artifacts": [ { "artifactName": "vf-license-model.xml", "artifactType": "VF_LICENSE", "artifactURL": "/sdc/v1/catalog/services/1eec58c0-d5e2-45c5-be9c-c873a1749541/resourceInstances/tutorialfirewall0/artifacts/e7c06878-d8de-4364-8cf8-4c81d7b733b3", "artifactDescription": "VF license file", "artifactChecksum": "NjdiNzdlYWEwMjM4NDcwZjI2NzJjY2M0OGFjYzdlNDE=", "artifactUUID": "e7c06878-d8de-4364-8cf8-4c81d7b733b3", "artifactVersion": "1", "artifactLabel": "vflicense", "artifactGroupType": "DEPLOYMENT" }, ... |
|
SDNC |
| auth: admin:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U or Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ== |
|
|
VID |
| 8080/vid auth <null>:<null> or Basic Og==
|
|
|