Table of Contents |
---|
Test Case Id | Description | Pre-conditions | Test Steps | Expected Results |
---|---|---|---|---|
1 | Perform healthcheck for the Policy components using Healthcheck API
|
| API – healthcheck Method - GET Endpoint: http://<host>:8081/healthcheck | All the policy components should return health status as “true” |
|
|
|
|
|
3 | Create config Policy for the following use cases
| Policy components up and running | API – CreateConfig Method – PUT Endpoint: https://<host>:8081/Pdp/createPolicy | Config Policy should be created in Policy Engine (PAP) |
4 | Push Config policy to the PDP Engines for the following use cases
| Policy components up and running | API - pushPolicy Method - PUT Endpoint: https:// <host>:8081/Pdp/pushPolicy | Config Policy should be pushed to the PDP group |
5 | Create Operational policy for the following use cases
| Policy components up and running | API - createPolicy Method – PUT Endpoint: https://<host>:8081/Pdp/createPolicy | Operational Policy should be created in Policy Engine (PAP) |
6 | Push operational Policy to the PDP Engines for each use case
| Policy components up and running | API - pushPolicy Method - PUT Endpoint: https:// <host>:8081/Pdp/pushPolicy | Operational Policy should be pushed to the PDP group |
7 | Retrieve the configs for the following use cases
| Policy components up and running | API – getConfig Method – POST Endpoint: https://<host>:8081/Pdp/getConfig | Both Config and Operational Policies configured for each use case should be retrieved successfully |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "closedLoopEventClient": "DCAE_INSTANCE_ID.dcae-tca", "policyVersion": "1.0.0.5", "policyName": "vFirewall", "policyScope": "resource=SampleResource,service=SampleService,type=SampleType,closedLoopControlName=SampleClosedLoop", "target_type": "VNF", "AAI": { "generic-vnf.vnf-idname": "zdfw1fwl01fwl02" }, "closedLoopAlarmStart": 1484855291527925, "closedLoopEventStatus": "ONSET", "closedLoopControlName": "ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a", "version": "1.0.2", "target": "generic-vnf.vnf-idname", "requestID": "8c1b8bd8-06f7-493f-8ed7-daaa4cc481bc", "from": "DCAE" } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
POST https://{aai}/aai/v11/network/generic-vnfs/generic-vnf?vnf-name=zdfw1fwl01fwl02 |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
*TODO
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "CommonHeader/search/named-query { "query-parameters": { "named-query"TimeStamp": { 1500997725298, "APIver": "1.01", "named-query-uuid"RequestID": "a93ac487664be3d2-409c6c12-4e8c4f4b-9e5fa3e7-334ae8f99087c349acced200", "RequestTrack": [], } "Flags": [] }, "Action": "ModifyConfig", "instance-filtersPayload": { "instance-filtergeneric-vnf.vnf-id":[ {"fw0001vm001fw001", "pg-streams": { "genericpg-vnfstream": [ { "id": "fw_udp1", "vnfis-idenabled": "zdfw1fwl01fwl02true" }, } ] { } } | ||||||
Code Block | ||||||
| ||||||
Below is a sample response format. Field values are just examples. Will update to real values for vFW later. { "inventory-response-item": [ "id": "fw_udp2", "is-enabled": "true" { }, { "model-name "id": "service-instancefw_udp3", "genericis-vnfenabled": {"true" }, "vnf-id": "de7cc3ab-0212-47df-9e64-da1c79234deb", { "vnf-name "id": "ZRDM2MMEX39fw_udp4", "vnf-type "is-enabled": "true"vMME Svc Jul 14/vMME VF Jul 14 1" }, { "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fbfw_udp5", "orchestration-status "is-enabled": "activetrue", }] } "in-maint": false, } } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
ACCEPT response { "is-closed-loop-disabled"Status": false,{ "resource-version"Value": "1503082370097ACCEPTED", "model-invariant-id"Code": "82194af1-3c2c-485a-8f44-420e22a9eaa4",100" }, "Payload": { "modelpg-version-idstreams": "{\\\"46b92144-923a-4d20-b85a-3cbd847668a9" }, "extra-properties": {}, "inventory-response-items": { "inventory-response-item": [ { "model-name": "service-instance", "service-instance": { "service-instance-id": "37b8cdb7-94eb-468f-a0c2-4e3c3546578epg-streams\\\": {\\\"pg-stream\\\":[{\\\"id\\\":\\\"fw_udp1\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp2\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp3\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp4\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp5\\\", \\\"is-enabled\\\":\\\"true\\\"}]}}", "generic-vnf.vnf-id": "fw0001vm001fw001" }, "CommonHeader": { "service-instance-name"TimeStamp": "Changed Service Instance NAME1493841850199", "APIver": "1.01", "model-invariant-idRequestID": "82194af1664be3d2-3c2c6c12-485a4f4b-8f44a3e7-420e22a9eaa4c349acced200", "model-version-id": "46b92144-923a-4d20-b85a-3cbd847668a9""SubrequestID": null, "OriginatorID": null } } SUCCESS response { "Status": { "resource-versionValue": "1503082993532SUCCESS", "Code": "400" }, "Payload": { "orchestrationpg-statusstreams": "Active" }, "extra-properties": {}, "inventory-response-items": { "inventory-response-item": [ { "model-name": "pnf", "generic-vnf": { "vnf-id": "jimmy-test", "vnf-name": "jimmy-test-vnf", "vnf-type": "vMME Svc Jul 14/vMME VF Jul 14 1", "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", "orchestration-status": "active", "in-maint": false, "is-closed-loop-disabled": false, "resource-version": "1504013830207", "model-invariant-id": "862b25a1-262a-4961-bdaa-cdc55d69785a", "model-version-id": "e9f1fa7d-c839-418a-9601-03dc0d2ad687" }, "extra-properties": {} }, { "model-name": "service-instance", "generic-vnf": { "vnf-id": "jimmy-test-vnf2", "vnf-name": "jimmy-test-vnf2-named", "vnf-type": "vMME Svc Jul 14/vMME VF Jul 14 1", "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb", "orchestration-status": "active", "in-maint": false, "is-closed-loop-disabled": false, "resource-version": "1504014833841", "model-invariant-id": "82194af1-3c2c-485a-8f44-420e22a9eaa4", "model-version-id": "46b92144-923a-4d20-b85a-3cbd847668a9" }, "extra-properties": {} } ] } } ] } } ] } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"CommonHeader": {
"TimeStamp": 1500997725298,
"APIver": "1.01",
"RequestID": "664be3d2-6c12-4f4b-a3e7-c349acced200",
"RequestTrack": [],
"Flags": []
},
"Action": "ModifyConfig",
"Payload": {
"generic-vnf.vnf-id": "fw0001vm001fw001",
"pg-streams": {
"pg-stream": [
{
"id": "fw_udp1",
"is-enabled": "true"
},
{
"id": "fw_udp2",
"is-enabled": "true"
},
{
"id": "fw_udp3",
"is-enabled": "true"
},
{
"id": "fw_udp4",
"is-enabled": "true"
},
{
"id": "fw_udp5",
"is-enabled": "true"
}]
}
}
}
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
ACCEPT response
{
"Status": {
"Value": "ACCEPTED",
"Code": "100"
},
"Payload": {
"pg-streams": "{\\\"pg-streams\\\": {\\\"pg-stream\\\":[{\\\"id\\\":\\\"fw_udp1\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp2\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp3\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp4\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp5\\\", \\\"is-enabled\\\":\\\"true\\\"}]}}",
"generic-vnf.vnf-id": "fw0001vm001fw001"
},
"CommonHeader": {
"TimeStamp": "1493841850199",
"APIver": "1.01",
"RequestID": "664be3d2-6c12-4f4b-a3e7-c349acced200",
"SubrequestID": null,
"OriginatorID": null
}
}
SUCCESS response
{
"Status": {
"Value": "SUCCESS",
"Code": "400"
},
"Payload": {
"pg-streams": "{\\\"pg-streams\\\": {\\\"pg-stream\\\":[{\\\"id\\\":\\\"fw_udp1\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp2\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp3\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp4\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp5\\\", \\\"is-enabled\\\":\\\"true\\\"}]}}",
"generic-vnf.vnf-id": "fw0001vm001fw001"
},
"CommonHeader": {
"TimeStamp": "1493841850199",
"APIver": "1.01",
"RequestID": "664be3d2-6c12-4f4b-a3e7-c349acced200",
"SubrequestID": null,
"OriginatorID": null
}
} |
...
{\\\"pg-streams\\\": {\\\"pg-stream\\\":[{\\\"id\\\":\\\"fw_udp1\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp2\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp3\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp4\\\", \\\"is-enabled\\\":\\\"true\\\"},{\\\"id\\\":\\\"fw_udp5\\\", \\\"is-enabled\\\":\\\"true\\\"}]}}",
"generic-vnf.vnf-id": "fw0001vm001fw001"
},
"CommonHeader": {
"TimeStamp": "1493841850199",
"APIver": "1.01",
"RequestID": "664be3d2-6c12-4f4b-a3e7-c349acced200",
"SubrequestID": null,
"OriginatorID": null
}
} |
vDNS Use Case
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
tca_policy: "{
"domain": "measurementsForVfScaling",
"metricsPerEventName": [{
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
tca_policy: "{
"domain": "measurementsForVfScaling",
"metricsPerEventName": [{
"eventName": "vLoadBalancer",
"controlLoopSchemaType": "VM",
"policyScope": "DCAE",
"policyName": "DCAE.Config_tca-hi-lo",
"policyVersion": "v0.0.1",
"thresholds": [{
"closedLoopControlName": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3",
"version": "1.0.2",
"fieldPath": "$.event.measurementsForVfScalingFields.vNicUsageArray[*].receivedTotalPacketsDelta",
"thresholdValue": 300,
"direction": "GREATER_OR_EQUAL",
"severity": "CRITICAL",
"closedLoopEventStatus": "ONSET"
}]
}]
}" |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
controlLoop:
version: 2.0.0
controlLoopName: ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3
trigger_policy: unique-policy-id-1-scale-up
timeout: 1200
abatement: false
policies:
- id: unique-policy-id-1-scale-up
name: Create a new VF Module
description:
actor: SO
recipe: VF Module Create
target:
type: VNF
retry: 0
timeout: 1200
success: final_success
failure: final_failure
failure_timeout: final_failure_timeout
failure_retries: final_failure_retries
failure_exception: final_failure_exception
failure_guard: final_failure_guard |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"closedLoopEventClient": "DCAE_INSTANCE_ID.dcae-tca",
"policyVersion": "1.0.0.5",
"policyName": "vLoadBalancer",
"policyScope": "resource=SampleResource,service=SampleService,type=SampleType,closedLoopControlName=SampleClosedLoop",
"target_type": "VM",
"AAI": {
"vserver.vserver-name": "dfw1lb01lb01"
},
"closedLoopAlarmStart": 1484677482204798,
"closedLoopEventStatus": "ONSET",
"closedLoopControlName": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3",
"version": "1.0.2",
"target": "vserver.vserver-name",
"requestID": "97964e10-686e-4790-8c45-bdfa61df770f",
"from": "DCAE"
} |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"query-parameters": {
"named-query": {
"named-query-uuid": "4ff56a54-9e3f-46b7-a337-07a1d3c6b469"
}
},
"instance-filters": {
"instance-filter": [{
"vserver": {
"vserver-name": "dfw1lb01lb01"
}
}]
}
} |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "inventory-response-item": [ { "extra-properties": {}, "inventory-response-items": { "inventory-response-item": [ { "extra-properties": { "extra-property": [ { "property-name": "model.model-name", "property-value": "c15ce9e1-e914-4c8f-b8bb" }, { "property-name": "model.model-type", "eventName": "vLoadBalancer", "property-valuecontrolLoopSchemaType": "resourceVM", "policyScope": "DCAE", }"policyName": "DCAE.Config_tca-hi-lo", "policyVersion": "v0.0.1", "thresholds": [{ { "closedLoopControlName": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3", "property-nameversion": "model.model-version1.0.2", "fieldPath": "$.event.measurementsForVfScalingFields.vNicUsageArray[*].receivedTotalPacketsDelta", "property-value": "1" "thresholdValue": 300, }"direction": "GREATER_OR_EQUAL", "severity": "CRITICAL", { "closedLoopEventStatus": "ONSET" }] "property-name": "model.model-id", "property-value": "033a32ed-aa65-4764-a736-36f2942f1aa0" }] }" |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
controlLoop: version: 2.0.0 controlLoopName: ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3 trigger_policy: unique-policy-id-1-scale-up timeout: 1200 abatement: false policies: - id: unique-policy-id-1-scale-up name: Create a new VF Module description: actor: SO recipe: VF Module Create target: type: VNF retry: 0 },timeout: 1200 success: final_success failure: final_failure failure_timeout: final_failure_timeout failure_retries: final_failure_retries failure_exception: final_failure_exception failure_guard: final_failure_guard |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "closedLoopEventClient": "DCAE_INSTANCE_ID.dcae-tca", "property-namepolicyVersion": "model.model-name-version-id1.0.0.5", "policyName": "vLoadBalancer", "property-valuepolicyScope": "d4d072dc-4e21-4a03-9524-628985819a8e"resource=SampleResource,service=SampleService,type=SampleType,closedLoopControlName=SampleClosedLoop", "target_type": "VM", } "AAI": { ]"vserver.vserver-name": "dfw1lb01lb01" }, }, "closedLoopAlarmStart": 1484677482204798, "generic-vnfclosedLoopEventStatus": {"ONSET", "closedLoopControlName": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3", "in-maint "version": false"1.0.2", "target": "vserver.vserver-name", "requestID": "is97964e10-686e-closed4790-loop8c45-disabledbdfa61df770f": false, "from": "DCAE" } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "query-parameters": { "named-query": { "orchestration-status "named-query-uuid": "Created",4ff56a54-9e3f-46b7-a337-07a1d3c6b469" } }, "instance-filters": { "model-invariant-id": "033a32ed-aa65-4764-a736-36f2942f1aa0", "instance-filter": [{ "vserver": { "model-version-id "vserver-name": "1.0dfw1lb01lb01", } }] } } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "resourceinventory-response-versionitem": "1485542422", [ { "vserver": { "servicevserver-id": "b3f706416ed3642c-bdb9f7a1-40304a7c-825e9290-6abb73a1f9293d51fe1531eb", "vserver-name": "zdfw1lb01lb02", "vnfvserver-idname2": "594e2fe0-48b8-41ff-82e2-3d4bab69b192zdfw1lb01lb02", "vnf-name"prov-status": "Vnf_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8ACTIVE", "vnf-type"vserver-selflink": "8330e932-2a23-4943-8606/c15ce9e1-e914-4c8f-b8bb 1" http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/6ed3642c-f7a1-4a7c-9290-3d51fe1531eb", }, "in-maint": false, "inventoryis-closed-responseloop-itemsdisabled": {false, "inventory-response-item"resource-version": ["1510606403522" }, {"extra-properties": {}, "inventory-response-items": { "extrainventory-response-propertiesitem": {[ { "extramodel-propertyname": ["vLoadBalancer", "generic-vnf": { { "vnf-id": "db373a8d-f7be-4d02-8ac8-6ca4c305d144", "property"vnf-name": "model.model-nameVfmodule_vLB1113", "vnf-type": "vLoadBalancer-1106/vLoadBalancer 0", "propertyservice-valueid": "8330e93266f157fc-4148-2a234880-494395f5-8606e120677e98d1", "prov-status": "PREPROV", }, "orchestration-status": "Created", {"in-maint": false, "is-closed-loop-disabled": false, "property-name": "model.model-type", "resource-version": "1510604011851", "model-invariant-id": "cee050ed-92a5-494f-ab04-234307a846dc", "property-value": "service" "model-version-id": "fd65becc-6b2c-4fe8-ace9-cc29db9a3da2", }, "model-customization-id": "1983c783-444f-4e79-af3a-85e5d49628f3", "nf-type": "", { "nf-function": "", "propertynf-namerole": "model.model-version", "nf-naming-code": "" "property-value": "1" }, "extra-properties": { }, "extra-property": [ { "property-name": "model-ver.model-id", version-id", "property-value": "4fcbc1c0fd65becc-77936b2c-46d84fe8-8aa1ace9-fa1c2ed9ec7bcc29db9a3da2" }, }, { { "property-name": "model-ver.model-name", "property-namevalue": "model.model-name-version-id",vLoadBalancer" }, "property-value": "5c996219-b2e2-4c76-9b43-7e8672a33c1d" { } "property-name": "model.model-type", ] "property-value": "resource" }, "service-instance": { "modelproperty-invariant-idname": "4fcbc1c0model.model-7793-46d8-8aa1-fa1c2ed9ec7binvariant-id", "modelproperty-version-idvalue": "1.0", cee050ed-92a5-494f-ab04-234307a846dc" }, "resource-version": "1485542400", { "serviceproperty-instance-idname": "cf8426a6model-0b53-4e3d-bfa6-4b2f4d5913a5ver.model-version", "serviceproperty-instance-namevalue": "Service_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c81.0" } } ] }, }, { "inventory-response-items": { "extrainventory-response-propertiesitem": {[ { "extra-property": [ "model-name": "vLoadBalancer-1106", { "service-instance": { "propertyservice-instance-nameid": "model.model-name3b12f31f-8f2d-4f5c-b875-61ff1194b941", "service-instance-name": "vLoadBalancer-1113", "property-value": "C15ce9e1E9144c8fB8bb..base_vlb..module-0" "model-invariant-id": "1321d60d-f7ff-4300-96c2-6bf0b3268b7a", }, "model-version-id": "732d4692-4b97-46f9-a996-0b3339e88c50", { "resource-version": "1510603936425" "property-name": "model.model-type", }, "propertyextra-valueproperties": "resource"{ },"extra-property": [ { "property-name": "model-ver.model-version-id", "property-value": "1732d4692-4b97-46f9-a996-0b3339e88c50" }, { "property-name": "model-ver.model-idname", "property-value": "79ee24cd-fc9a-4f14-afae-5e1dd2ab2941vLoadBalancer-1106" }, { "property-name": "model.model-name-version-idtype", "property-value": "5484cabb-1a0d-4f29-a616-094a3f643d73service" }, ] { }, "modelproperty-name": "C15ce9e1E9144c8fB8bb..base_vlb..module-0model.model-invariant-id", "vf-module": { "heatproperty-stack-idvalue": "Vfmodule_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8/5845f37b-6cda-4e91-8ca3-f5572d226488",1321d60d-f7ff-4300-96c2-6bf0b3268b7a" "is-base-vf-module": true }, "orchestration-status": "active", { "model-invariant-id "property-name": "79ee24cdmodel-fc9a-4f14-afae-5e1dd2ab2941ver.model-version", "modelproperty-version-idvalue": "1.0", "resource-version": "1485542667", } ] "vf-module-id": "b0eff878-e2e1-4947-9597-39afdd0f51dd", } "vf-module-name": "Vfmodule_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8" }, { } }, "model-name": "Vloadbalancer..base_vlb..module-0", "vf-module": { "extra-properties "vf-module-id": {"e6b3e3eb-34e1-4c00-b8c1-2a4fbe479b12", "extravf-module-propertyname": ["Vfmodule_vLB1113-1", { "heat-stack-id": "Vfmodule_vLB1113-1/3dd6d900-772f-4fcc-a0cb-e250ab2bb4db", "property-name"orchestration-status": "model.model-nameactive", "property-value": "C15ce9e1E9144c8fB8bb..dnsscaling..module-1""is-base-vf-module": true, }"resource-version": "1510604612557", { "model-invariant-id": "6d760188-9a24-451a-b05b-e08b86cb94f2", "propertymodel-version-nameid": "model.model-type93facad9-55f2-4fe0-9574-814c2bc2d071", "property-value"model-customization-id": "resource" 93fd5bd4-8051-4074-8530-c0c504604df5", }, "module-index": 0 { }, "propertyextra-nameproperties": "model.model-version", { "extra-property-value": "1"[ },{ { "property-name": "model-ver.model-version-id", "property-namevalue": "model.model-id",93facad9-55f2-4fe0-9574-814c2bc2d071" }, "property-value": "f32568ec-2f1c-458a-864b-0593d53d141a" { }, {"property-name": "model-ver.model-name", "property-namevalue": "model.model-name-version-id","Vloadbalancer..base_vlb..module-0" "property-value": "69615025-879d-4f0d-afe3-b7d1a7eeed1f"}, }{ ] "property-name": "model.model-type", }, "property-value": "resource" "vf-module": { }, "is-base-vf-module": false, { "model-invariant-id": "f32568ec-2f1c-458a-864b-0593d53d141a", "modelproperty-version-idname": "1.0model.model-invariant-id", "resource-version "property-value": "1485561752", 6d760188-9a24-451a-b05b-e08b86cb94f2" "vf-module-id": "dummy" }, "vf-module-name": "dummy" { } "property-name": "model-ver.model-version", }, { "property-value": "1" "extra-properties": { } "extra-property": [ ] } { }, "property-name": "model.model-name", { "propertymodel-valuename": "C15ce9e1E9144c8fB8bbVloadbalancer..dnsscaling..module-1", },"vf-module": { {"vf-module-id": "dummy_db373a8d-f7be-4d02-8ac8-6ca4c305d144", "property"vf-module-name": "model.model-typedummy_db373a8d-f7be-4d02-8ac8-6ca4c305d144", "is-base-vf-module": false, "property-value": "resource" "resource-version": "1510610079687", }, "model-invariant-id": "356a1cff-71f2-4086-9980-a2927ce11c1c", { "model-version-id": "6b93d804-cfc8-4be3-92cc-9336d135859a" "property-name": "model.model-version", }, "propertyextra-valueproperties": "1"{ },"extra-property": [ { "property-name": "model-ver.model-version-id", "property-value": "f32568ec6b93d804-2f1ccfc8-458a4be3-864b92cc-0593d53d141a9336d135859a" }, { "property-name": "model-ver.model-name-version-id", "property-value": "69615025-879d-4f0d-afe3-b7d1a7eeed1f" } Vloadbalancer..dnsscaling..module-1" ] }, }, "vf-module": { { "heat-stack-id": "vDNS_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8/f447ce51-14dd-4dcd-9957-68a047c79673", "is-base-vf-moduleproperty-name": false"model.model-type", "orchestrationproperty-statusvalue": "activeresource", "model-invariant-id": "f32568ec-2f1c-458a-864b-0593d53d141a" }, "model-version-id": "1.0", { "resource-version "property-name": "1485562712model.model-invariant-id", "vf-module-id "property-value": "8cd79e44356a1cff-1fae71f2-48c14086-a1609980-609f90b46749a2927ce11c1c", "vf-module-name": "vDNS_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8" }, } { } "property-name": "model-ver.model-version", ] } },"property-value": "1" { "extra-properties": {}, "inventory-response-items": { ] "inventory-response-item": [ } { } "cloud-region": { ] } "cloud-owner": "Rackspace", }, { "cloud-region-id": "DFW", "tenant": { "cloudtenant-region-versionid": "v141d6d38489bd40b09ea8a6b6b852dcbd", "tenant-name": "Integration-SB-00", "cloud-type": "SharedNode", "resource-version": "1509587770200" "cloud-zone": "CloudZone" }, "extra-properties": {}, "owner-defined-type": "OwnerType", "inventory-response-items": { "resource-version"inventory-response-item": "1485465545"[ },{ "extracloud-propertiesregion": {} } "cloud-owner": "CloudOwner", ] }"cloud-region-id": "RegionOne", "tenant": { "cloud-type": "SharedNode", "resource-version": "1485465545", "tenantowner-defined-idtype": "1015548OwnerType", "tenant-name": "1015548" "cloud-region-version": "v1", } } ]"cloud-zone": "CloudZone", }, "vserver": { "insriov-maintautomation": false, "is-closed-loop-disabled": false, "provresource-statusversion": "ACTIVE1509587770092", "resource-version": "1485546436", "vserver-id": "70f081eb-2a87-4c81-9296-4b93d7d145c6", }, "vserver-name": "vlb-lb-32c8", "vserverextra-name2properties": "vlb-lb-32c8",{} "vserver-selflink": "https://dfw.servers.api.rackspacecloud.com/v2/1015548/servers/70f081eb-2a87-4c81-9296-4b93d7d145c6" } } } ] } | ||||||
Code Block | ||||||
| ||||||
{ "requestDetails": { "modelInfo": { ] “modelType”: “vfModule”, “modelInvariantId”: “ff5256d2-5a33-55df-13ab-12abad84e7ff”, “modelNameVersionId”: “fe6478e5-ea33-3346-ac12-ab121484a3fe”, } “modelName”: “vSAMP12..base..module-0”, } "modelVersion": "1" }, “cloudConfiguration”: {] “lcpCloudRegionId”: “mdt1”,} “tenantId”: “88a6ca3ee0394ade9403f075db23167e” }, } ] } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
NOTE: Robot must add preload for dummy module for this to work. { "requestDetails"requestInfo": { "modelInfo": { “instanceName”: “MSOTEST103a-vSAMP12_base_module-0”, "modelType": "vfModule", “source”: “VID”, "modelInvariantId": "356a1cff-71f2-4086-9980-a2927ce11c1c", “suppressRollback”"modelVersionId": true "6b93d804-cfc8-4be3-92cc-9336d135859a", },"modelName": "Vloadbalancer..dnsscaling..module-1", "relatedInstanceListmodelVersion": ["1" }, "cloudConfiguration": { “relatedInstance”: {"lcpCloudRegionId": "RegionOne", "tenantId": "41d6d38489bd40b09ea8a6b6b852dcbd" }, “instanceId”"requestInfo": “{serviceInstanceId}”, "instanceName": "vDNS_vLB1113-1", “modelInfo”: { "source": "POLICY", "suppressRollback": false, "requestorId": "policy" “modelType”: “service”}, "relatedInstanceList": [ “modelInvariantId”: “ff3514e3-5a33-55df-13ab-12abad84e7ff”, { "relatedInstance": { “modelNameVersionId”"instanceId": “fe6985cd"3b12f31f-ea338f2d-33464f5c-ac12b875-ab121484a3fe”61ff1194b941", "modelInfo": { “modelName”: “{parent service model name}”, "modelType": "service", "modelVersionmodelInvariantId": "1.0"1321d60d-f7ff-4300-96c2-6bf0b3268b7a", "modelVersionId": "732d4692-4b97-46f9-a996-0b3339e88c50", } }"modelName": "vLoadBalancer-1106", }, { "modelVersion": "1.0" “relatedInstance”: {} } “instanceId”: “{vnfInstanceId}”, { "modelInforelatedInstance": { "instanceId": "db373a8d-f7be-4d02-8ac8-6ca4c305d144", “modelType”: “vnf”, "modelInfo": { “modelInvariantId”: “ff5256d1-5a33-55df-13ab-12abad84e7ff”,"modelType": "vnf", “modelNameVersionId”"modelInvariantId": “fe6478e4"cee050ed-ea3392a5-3346494f-ac12ab04-ab121484a3fe”234307a846dc", “modelName”: “vSAMP12”, "modelVersionId": "fd65becc-6b2c-4fe8-ace9-cc29db9a3da2", "modelVersion"modelName": "1.0vLoadBalancer", “modelCustomizationName”: “vSAMP12 1”"modelVersion": "1.0", "modelCustomizationName": }"vLoadBalancer 0" } } ], “requestParameters”: {} “userParams”: []], "requestParameters": {} } } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SUCCESS: { "requestReferences": { "instanceId": "ff305d54-75b4-ff1b-bdb2-eb6b9e5460ff", "requestId": "e4f95e0c-a013-4530-8e59-c5c5f9e539b6" }, "httpResponseCode": 200 } |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
tca_policy: "{ "domain": "measurementsForVfScaling", "metricsPerEventName": [{ "eventName": "Measurement_vGMUX", "controlLoopSchemaType": "VMVNF", "policyScope": "DCAE", "policyName": "DCAE.Config_tca-hi-lo", "policyVersion": "v0.0.1", "thresholds": [{ "closedLoopControlName": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e", "version": "1.0.2", "fieldPath": "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value", "thresholdValue": 0, "direction": "EQUAL", "severity": "MAJOR", "closedLoopEventStatus": "ABATED" }, { "closedLoopControlName": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e", "version": "1.0.2", "fieldPath": "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value", "thresholdValue": 0, "direction": "GREATER", "severity": "CRITICAL", "closedLoopEventStatus": "ONSET" }] }] }" |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "closedLoopControlName": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e", "version": "1.0.2", "requestID": "0abc0000-b032-4e4b-bd30-88260f444888", "closedLoopAlarmStart": 1478189220547, "closedLoopEventClient": "tca.instance00001DCAE_INSTANCE_ID.dcae-tca", "target_type": "VNF", "target": "generic-vnf.vnf-idname", "AAI": { "generic-vnf.vnf-idname" : "????vCPE_Infrastructure_vGMUX_demo_app" }, "from": "DCAE", "policyScope": "DCAE", "policyName": "DCAE.Config_tca-hi-lo", "policyVersion": "v0.0.1", "closedLoopEventStatus": "ONSET" } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "body": { "input": { "common-header": { "timestamp": "2017-08-25T21:06:23.037Z", "api-ver": "52.00", "originator-id": "a20e2073-30b1-4357-893b-f5ed57b66ef0", "request-id": "a20e2073-30b1-4357-893b-f5ed57b66ef0", "sub-request-id": "1", "flags": {} }, "action": "restartRestart", "action-identifiers": { "vnf-id": "fw0001vm001fw001vCPE_Infrastructure_vGMUX_demo_app" } } }, "version": "2.0", "rpc-name": "restart", "correlation-id": "a20e2073-30b1-4357-893b-f5ed57b66ef0-1", "type": "request" } |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "closedLoopControlName": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e", "version": "1.0.2", "requestID": "0abc0000-b032-4e4b-bd30-88260f444888", "closedLoopAlarmStart": 1478189220547, "closedLoopAlarmEnd": 1478589220547, "closedLoopEventClient": "tca.instance00001DCAE_INSTANCE_ID.dcae-tca", "target_type": "VNF", "target": "generic-vnf.vnf-idname", "AAI": { "generic-vnf.vnf-idname" : "????vCPE_Infrastructure_vGMUX_demo_app" }, "from": "DCAE", "policyScope": "DCAE", "policyName": "DCAE.Config_tca-hi-lo", "policyVersion": "v0.0.1", "closedLoopEventStatus": "ABATED" } |
...