Versions Compared

Key

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

...

Code Block
languagetext
titleDCAE Control Loop Event (Holmes)
collapsetrue
{
    "closedLoopEventClient": "DCAE.HolmesInstance",
    "policyVersion": "1.0.0.5",
    "policyName": "CCVPN",
    "policyScope": "service=SOTNService,type=SampleType,closedLoopControlName=CL-CCVPN-d925ed73-8231-4d02-9545-db4e101f88f8",
    "target_type": "VM",
    "AAI": {
        "service-instance.service-instance-id" : "TBDservice-instance-1"
    },
    "closedLoopAlarmStart": 1484677482204798,
    "closedLoopEventStatus": "ONSET",
    "closedLoopControlName": "ControlLoop-CCVPN-2179b738-fd36-4843-a71a-a8c24c70c55b",
    "version": "1.0.2",
    "target": "vserver.vserver-name",
    "requestID": "97964e10-686e-4790-8c45-bdfa61df770f",
    "from": "DCAE"
}

...

Code Block
languagetext
titleUpdate TP Status
collapsetrue

URL: https://<AAI host>:<AAI port>/aai/v14/network/network-resources/network-resource/{networkId}/pnfs/pnf/{pnfName}/p-interfaces/p-interface/{ifName}
Method: PATCH
Request Body:
{
    "operational-status": "some status"
}

...

Code Block
languagetext
titleQuery service instances by connectivity Get vpn-binding from TP
collapsetrue
URL: 
https://<AAI host>:<AAI port>/aai/v14/network/network/connectivities/connectivity/{connectivityId-resources/network-resource/{networkId}/pnfs/pnf/{pnfName}/p-interfaces?interface-name={ifName}&operational-status={status}
Method: GetGET
Response Request Body:
{
}
...
"access-ltp-id":"ltp id",
...
"relationship-list":
Response Body:
{
    "relationshipresults" : [
       {
           "relatedp-tointerface" : "service-instance",{
           "relatedinterface-linkname" : "url of service-instance{ifName}",
           "relationshipnetwork-dataref": [
  "some ref",
             "relationship-key" "transparent": "service-instance.service-instance-idsome value",
              "relationshipoperational-valuestatus ": "some id"{status}",
          "speed-value": "some ]speed",
       },
   "relationship-list": {
   {
           "related-torelationship" : "",vpn-binding[
           "related-link" : "url of vpn-binding",
    {
       "relationship-data": [
              "relationshiprelated-keyto" : "vpn-binding.vpn-binding-id",
                      "relationshiprelated-valuelink": "some id"
url of vpn-binding",
               ]
       }"relationship-data": [
      ]
   }
}
Code Block
languagetext
titleQuery for network resources
collapsetrue
URL: https://<AAI host>:<AAI port>/aai/v14/network/network-resources?network-id={networkId}&provide-id={providerId}
Method: GET
Response Body:
{
   "results" :	[
       "networkrelationship-resourcekey":{
            "networkvpn-binding.vpn-id" : "{networkId}",
            "provider-id" : "{providerId}",
            "pnfsrelationship-value":{....},
            "relationship-list":{ "some id"
                  "relationship" : [
  ]
                   {}
              ]
          "related-to" : "vpn-binding",}
        }
      }
          "related-link" : "url of vpn-binding",
        ]
}
Code Block
languagetext
titleGet connectivity from vpn-binding
collapsetrue
URL: https://<AAI host>:<AAI port>/aai/v14/network/vpn-bindings?vpn-id={vpnId}
Method: GET
Request Body:
{
}

Response Body:
{
    "results": [
        {
        "relationshipvpn-databinding" : [{
          "vpn-id": "{vpnId}",
          "vpn-name": "some name",
       "relationship-key"    "access-provider-id": "vpn-binding.vpn-provider id",
          "access-client-id": "client id",
          "access-topology-id": "topology id",
          "relationship-value" src-access-node-id": "some-src node id",
          "src-access-ltp-id": "src ltp id",
          "dst-access-node-id": "dst node ]id",
          "dst-access-ltp-id": "dst ltp id,
         } "operational-status": "some status",
          "relationship-list": {
              "relationship" : [
  ]                {
               }
       }
	]
}

Alarm Correlation

Code Block
languagetext
titleQuery for p-interfaces
collapsetrue
URL: https://<AAI host>:<AAI port>/aai/v14/network/pnfs/pnf/{pnfName}/p-interfaces?interface-name={ifName}&operational-status={status}
Method: GET
Resquest Body:
{
}


Response Body:
{    
	"results" : [
		{
"related-to": "connectivity",
                      "related-link": "url of connectivity",
              "p-interface" : {
      "relationship-data": [
      "interface-name":{ifName}",                  
			 "networkrelationship-refkey": "some refconnectivity. connectivity-id",
             "transparent						 "relationship-value": "some blueid",
             "operational-status":"some speed",
           ]
  "speed-value" : "some speed",
             "relationship-list":}
                "relationship" : []
           }
         {}
      }
    ]
}
Code Block
languagetext
titleQuery service instances by connectivity
collapsetrue
URL:            "related-to" : "logic-link",
https://<AAI host>:<AAI port>/aai/v14/network/connectivities/connectivity/{connectivityId}
Method: Get
Response  Body:
{
...
"access-ltp-id":"ltp id",
...
"relationship-list":{
    "relationship" : [
       {
           "related-to" : "service-instance",
           "related-link" :' "url of service-instance",
           "relationship-data": [
              "relationship-key" : "service-instance.service-instance-id",
              "relationship-value": "some id"
            ]
       },
       {
           "related-to" : "",vpn-binding
           "related-link" : "url of vpn-binding",
           "relationship-data": [
              "relationship-key" : "vpn-binding.vpn-binding-id",
              "relationship-value": "some id"
            ]
       }
      ]
   }
}

Alarm Correlation

Code Block
languagetext
titleGet Logic-link from TP
collapsetrue
URL: https://<AAI host>:<AAI port>/aai/v14/network/pnfs/pnf/{pnfName}/p-interfaces?interface-name={ifName}&operational-status={status}
Method: GET
Resquest Body:
{
}


Response Body:
{    
	"results" : [
		{ logical-link",
        "p-interface" : {
             "relationshipinterface-dataname":[
{ifName}",                         
			 "relationshipnetwork-keyref" : "logical-link.link.namesome ref",
             "transparent": "some blue",
             "relationshipoperational-valuestatus"; :"some namespeed",
             "speed-value" : "some speed",
           ]
  "relationship-list":
                "relationship" : },[
                    {
                      "related-to" : "pnflogic-link",
                      "related-link" :'url of pnflogical-link",
                      "relationship-data":[
                          "relationship-key" : "pnflogical-link.pnflink.name",
                          "relationship-value"; "some name"
                      ]
                    }
              ]
           } 
    ]
}

...