Added postman collection and postman environment 62/27862/1
authorAnil Vishnoi <vishnoianil@gmail.com>
Sat, 3 Oct 2015 01:33:33 +0000 (07:03 +0530)
committerAnil Vishnoi <vishnoianil@gmail.com>
Sat, 3 Oct 2015 01:33:45 +0000 (07:03 +0530)
files for Southbound plugin to test in Single and 3 Node cluster environment

Change-Id: I144801f0200d607013b3fa839cabf1de7c3bf1d0
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
resources/commons/3-Node-Cluster-Setup-Environment-Variables.postman_environment [new file with mode: 0644]
resources/commons/ODL-Clustering.json.postman_collection [new file with mode: 0644]
resources/commons/OVSDB_Southbound.postman_collection [deleted file]
resources/commons/Ovsdb-Southbound-Collection-for-3-Node-Cluster.json.postman_collection [new file with mode: 0644]
resources/commons/Ovsdb-Southbound-Collection-for-Single-Node-Cluster.json.postman_collection [new file with mode: 0644]
resources/commons/README
resources/commons/Single-Node-Cluster-Setup-Environment-Variables.postman_environment [new file with mode: 0644]

diff --git a/resources/commons/3-Node-Cluster-Setup-Environment-Variables.postman_environment b/resources/commons/3-Node-Cluster-Setup-Environment-Variables.postman_environment
new file mode 100644 (file)
index 0000000..dc824a0
--- /dev/null
@@ -0,0 +1,58 @@
+{
+       "id": "61b7453f-15f4-39e5-8470-980d0805f9fb",
+       "name": "3 Node Cluster Setup Environment Variables",
+       "values": [
+               {
+                       "key": "NODE-1-IP",
+                       "value": "192.168.201.2",
+                       "type": "text",
+                       "name": "NODE-1-IP",
+                       "enabled": true
+               },
+               {
+                       "key": "NODE-2-IP",
+                       "value": "192.168.201.3",
+                       "type": "text",
+                       "name": "NODE-2-IP",
+                       "enabled": true
+               },
+               {
+                       "key": "NODE-3-IP",
+                       "value": "192.168.201.4",
+                       "type": "text",
+                       "name": "NODE-3-IP",
+                       "enabled": true
+               },
+               {
+                       "key": "HYPERVISOR-IP",
+                       "value": "192.168.201.128",
+                       "type": "text",
+                       "name": "HYPERVISOR-IP",
+                       "enabled": true
+               },
+               {
+                       "key": "HYPERVISOR-OVSDB-PORT",
+                       "value": "16640",
+                       "type": "text",
+                       "name": "HYPERVISOR-OVSDB-PORT",
+                       "enabled": true
+               },
+               {
+                       "key": "JOLOKIA-NODE-IP",
+                       "value": "192.168.201.2",
+                       "type": "text",
+                       "name": "JOLOKIA-NODE-IP",
+                       "enabled": true
+               },
+               {
+                       "key": "HYPERVISOR-NODE-ID",
+                       "value": "192.168.201.128:16640",
+                       "type": "text",
+                       "name": "HYPERVISOR-NODE-ID",
+                       "enabled": true
+               }
+       ],
+       "timestamp": 1443834815417,
+       "synced": false,
+       "syncedFilename": ""
+}
\ No newline at end of file
diff --git a/resources/commons/ODL-Clustering.json.postman_collection b/resources/commons/ODL-Clustering.json.postman_collection
new file mode 100644 (file)
index 0000000..f25bdc7
--- /dev/null
@@ -0,0 +1,74 @@
+{
+       "id": "429efdb8-6763-c457-43d3-0cae196dbe53",
+       "name": "ODL Clustering",
+       "description": "This collection contains request that fetch data related to clustering services, to check if cluster is up and running and topology/inventory shard related details.\n\nThis collection usage postman variables and it's defined in `3 Node Cluster Setup Environment Variables' file.",
+       "order": [
+               "95f3ebe4-dd38-9ef5-8822-f657c8d5cd4b",
+               "3d8fb5eb-7de9-022a-8cb0-943826c468ff",
+               "7fb9aad2-f55f-97d0-5ee1-74724f161f7d"
+       ],
+       "folders": [],
+       "timestamp": 0,
+       "owner": "128022",
+       "remoteLink": "https://www.getpostman.com/collections/d1e5b3ce64a3d58710ec",
+       "public": false,
+       "requests": [
+               {
+                       "folder": null,
+                       "id": "3d8fb5eb-7de9-022a-8cb0-943826c468ff",
+                       "name": "Inventory Shard Details",
+                       "dataMode": "params",
+                       "data": [],
+                       "rawModeData": null,
+                       "descriptionFormat": "html",
+                       "description": "This restconf request will fetch data about `Inventory Shard` from the clustering service.\nUser should direct this request to the controller where jolokia agent is installed.\n\nJOLOKIA-NODE-IP is defined in `3 Node Cluster Setup Environment Variables` file.",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "method": "GET",
+                       "pathVariables": {},
+                       "url": "http://{{JOLOKIA-NODE-IP}}:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-inventory-config,type=DistributedConfigDatastore",
+                       "preRequestScript": "",
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "collectionId": "429efdb8-6763-c457-43d3-0cae196dbe53"
+               },
+               {
+                       "folder": null,
+                       "id": "7fb9aad2-f55f-97d0-5ee1-74724f161f7d",
+                       "name": "Topology Shard Details",
+                       "dataMode": "params",
+                       "data": [],
+                       "rawModeData": null,
+                       "descriptionFormat": "html",
+                       "description": "This restconf request will fetch data about `Topology Shard` from the clustering service.\nUser should direct this request to the controller where jolokia agent is installed.\n\nJOLOKIA-NODE-IP is defined in `3 Node Cluster Setup Environment Variables` file.",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "method": "GET",
+                       "pathVariables": {},
+                       "url": "http://{{JOLOKIA-NODE-IP}}:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore",
+                       "preRequestScript": "",
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "collectionId": "429efdb8-6763-c457-43d3-0cae196dbe53"
+               },
+               {
+                       "folder": null,
+                       "id": "95f3ebe4-dd38-9ef5-8822-f657c8d5cd4b",
+                       "name": "Cluster details",
+                       "dataMode": "params",
+                       "data": [],
+                       "rawModeData": null,
+                       "descriptionFormat": "html",
+                       "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nMembers field should list all the cluster nodes added to the cluster.\nAlso the Unreachable fields should be empty.\nJOLOKIA-NODE-IP is defined in `3 Node Cluster Setup Environment Variables` file.\n",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "method": "GET",
+                       "pathVariables": {},
+                       "url": "http://{{JOLOKIA-NODE-IP}}:8181/jolokia/read/akka:type=Cluster",
+                       "preRequestScript": "",
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "collectionId": "429efdb8-6763-c457-43d3-0cae196dbe53"
+               }
+       ]
+}
\ No newline at end of file
diff --git a/resources/commons/OVSDB_Southbound.postman_collection b/resources/commons/OVSDB_Southbound.postman_collection
deleted file mode 100644 (file)
index b3a5225..0000000
+++ /dev/null
@@ -1,159 +0,0 @@
-{
-   "id":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-   "name":"Ovsdb Southbound Collection",
-   "timestamp":1424977469540,
-   "order":[
-      "da6876b9-d594-5e41-80b0-858e5a6b40b8",
-      "f930747d-8044-d544-5e81-1c1a492c80a3",
-      "eaf0abfa-820e-e554-a5df-7ee96bc0ef6a",
-      "e9e14494-2ff0-4bfe-2854-6100b91832ff",
-      "37f0baee-75a7-6b2f-0890-2b5d125110bc",
-      "ec2b5fdd-dfef-ad11-40e9-c9bbe235e845",
-      "b9064b3d-351d-d529-dc3a-b7907c76f134",
-      "fe956461-edb8-90ad-b9bc-5e95951fa757",
-      "d67eac2b-f77c-6ea5-ecfc-dab88c428c88"
-   ],
-   "owner":0,
-   "sharedWithTeam":false,
-   "synced":false,
-   "subscribed":false,
-   "hasRequests":true,
-   "requests":[
-      {
-         "collectionId":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-         "id":"37f0baee-75a7-6b2f-0890-2b5d125110bc",
-         "name":"Get Config Topology",
-         "description":"Fetch the config topology from configuration data store.",
-         "url":"http://localhost:8080/restconf/config/network-topology:network-topology/",
-         "method":"GET",
-         "headers":"Authorization: Basic YWRtaW46YWRtaW4=\n",
-         "data":[
-
-         ],
-         "dataMode":"params",
-         "timestamp":0,
-         "responses":[
-
-         ],
-         "version":2
-      },
-      {
-         "collectionId":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-         "id":"b9064b3d-351d-d529-dc3a-b7907c76f134",
-         "name":"Create Specific Config Termination Point",
-         "description":"This restconf request creates port/interface and attach it to specific bridge. Using ovsdb:option, you can pass the optional input to port/interface create optional. E.g. remote_ip=xx.xx.xx.xx.",
-         "url":"http://localhost:8080/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F10.10.10.10:22222%2Fbridge%2Fbrtest/termination-point/vxlanport/",
-         "method":"PUT",
-         "headers":"Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
-         "data":"{\n  \"network-topology:termination-point\": [\n    \t{\n  \t\t\t\"ovsdb:options\": [\n    \t\t\t{\n                  \"ovsdb:option\": \"remote_ip\",\n                  \"ovsdb:value\" : \"10.10.11.11\"\n\t\t    \t}\n\t  \t\t],\n\t  \t\t\"ovsdb:name\": \"vxlanport\",\n          \t\"ovsdb:interface-type\": \"ovsdb:interface-type-vxlan\",\n  \t\t\t\"tp-id\": \"vxlanport\",\n            \"vlan-tag\": \"1\",\n            \"trunks\": [\n                {\n                    \"trunk\": \"2\"\n                },\n                {\n                    \"trunk\": \"3\"\n                }\n            ],\n            \"vlan-mode\":\"access\"\n\t\t}\n    ]\n}",
-         "dataMode":"raw",
-         "timestamp":0,
-         "version":2
-      },
-      {
-         "collectionId":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-         "id":"d67eac2b-f77c-6ea5-ecfc-dab88c428c88",
-         "name":"Get Specific Config Termination Point",
-         "description":"Fetch configuration for specific termination point of the bridge from config data store.",
-         "url":"http://localhost:8080/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F10.10.10.10:22222%2Fbridge%2Fbrtest/termination-point/vxlanport/",
-         "method":"GET",
-         "headers":"Authorization: Basic YWRtaW46YWRtaW4=\n",
-         "data":[
-
-         ],
-         "dataMode":"params",
-         "timestamp":0,
-         "version":2
-      },
-      {
-         "collectionId":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-         "id":"da6876b9-d594-5e41-80b0-858e5a6b40b8",
-         "name":"Create Specific Config OvsdbNode",
-         "description":"Fire this Restconf request if you want to initiate the connection to ovsdb node from controller. It assumes that ovsdb node is listening for tcp connection in passive mode. To configure the ovsdb node for listening incoming connection, please fire following command at ovsdb node machine\n\n\"ovs-vsctl set-manager tcp:16640\"",
-         "url":"http://localhost:8080/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F10.10.10.10:16640",
-         "method":"PUT",
-         "headers":"Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
-         "data":"{\n  \"network-topology:node\": [\n        {\n            \"node-id\": \"ovsdb://10.10.10.10:16640\",\n            \"connection-info\": {\n              \"ovsdb:remote-port\": 16640,\n              \"ovsdb:remote-ip\": \"127.0.0.1\"\n            }\n        }\n    ]\n}",
-         "dataMode":"raw",
-         "timestamp":0,
-         "version":2,
-         "time":1428968453378
-      },
-      {
-         "collectionId":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-         "id":"e9e14494-2ff0-4bfe-2854-6100b91832ff",
-         "name":"Delete Specific Config OvsdbNode",
-         "description":"This restconf request delete any node (ovsdb node or bridge node) from the config data store. You can use the same request to delete the ovsdb node by using the following URI: http://localhost:8080/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F10.10.10.10:22222",
-         "url":"http://localhost:8080/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F10.10.10.10:22222%2Fbridge%2Fbrtest",
-         "method":"DELETE",
-         "headers":"Authorization: Basic YWRtaW46YWRtaW4=\n",
-         "data":[
-
-         ],
-         "dataMode":"params",
-         "timestamp":0,
-         "version":2
-      },
-      {
-         "collectionId":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-         "id":"eaf0abfa-820e-e554-a5df-7ee96bc0ef6a",
-         "name":"Create Specific Config Bridge",
-         "description":"This restconf request creates bridge on the specified ovsdb node.   Restconf URI contains node-id and this node-id has ip address and port. To determine the ip address and port information, fire \"Get Operational Topology\" restconf request and search for node where you want to create a bridge and then use the ip-address / port details from that output. Once you find out the ip-address/port, update the node-id and ovsdb:managed-by element in the restconf body.\n\n       Note: these %2F ('/') in the url are not there by mistake, those are there intentionally because node-id can contain '/'.\n\n    Note:Bridge name should not contain '-' in it, If you bridge name will contain '-', bridge creation will fail. It's know bug and under investigation.",
-         "url":"http://localhost:8080/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F10.10.10.10:22222%2Fbridge%2Fbrtest",
-         "method":"PUT",
-         "headers":"Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
-         "data":"{\n  \"network-topology:node\": [\n        {\n            \"node-id\": \"ovsdb://10.10.10.10:22222/bridge/brtest\",\n             \"ovsdb:bridge-name\": \"brtest\",\n             \"ovsdb:datapath-id\": \"00:00:b2:bf:48:25:f2:4b\",\n             \"ovsdb:protocol-entry\": [\n                {\n                  \"protocol\": \"ovsdb:ovsdb-bridge-protocol-openflow-13\"\n                }\n              ],\n              \"ovsdb:controller-entry\": [\n                {\n                  \"target\": \"tcp:11.11.11.11:6633\"\n                }\n              ],\n             \"ovsdb:managed-by\": \"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://10.10.10.10:22222']\"\n        }\n    ]\n}",
-         "dataMode":"raw",
-         "timestamp":0,
-         "version":2
-      },
-      {
-         "collectionId":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-         "id":"ec2b5fdd-dfef-ad11-40e9-c9bbe235e845",
-         "name":"Get Specific Config OvsdbNode",
-         "description":"This restconf request fetch the configuration for specific node (ovsdb node or bridge node)",
-         "url":"http://localhost:8080/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F10.10.10.10:22222%2Fbridge%2Fbrtest",
-         "method":"GET",
-         "headers":"Authorization: Basic YWRtaW46YWRtaW4=\n",
-         "data":[
-
-         ],
-         "dataMode":"params",
-         "timestamp":0,
-         "version":2
-      },
-      {
-         "collectionId":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-         "id":"f930747d-8044-d544-5e81-1c1a492c80a3",
-         "name":"Get Operational Topology",
-         "description":"This restconf request will fetch the operational topology. Operational topology details are fetch by southbound plugin from all the connected ovsdb node.",
-         "url":"http://localhost:8080/restconf/operational/network-topology:network-topology/",
-         "method":"GET",
-         "headers":"Authorization: Basic YWRtaW46YWRtaW4=\n",
-         "data":[
-
-         ],
-         "dataMode":"params",
-         "timestamp":0,
-         "responses":[
-
-         ],
-         "version":2
-      },
-      {
-         "collectionId":"ebc00c37-8a7e-f980-5b19-3f62212c5a58",
-         "id":"fe956461-edb8-90ad-b9bc-5e95951fa757",
-         "name":"Delete Specific ConfigTermination Point",
-         "description":"Delete configuration of specified termination point of bridge. ",
-         "url":"http://localhost:8080/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F10.10.10.10:22222%2Fbridge%2Fbrtest/termination-point/vxlanport/",
-         "method":"DELETE",
-         "headers":"Authorization: Basic YWRtaW46YWRtaW4=\n",
-         "data":[
-
-         ],
-         "dataMode":"params",
-         "timestamp":0,
-         "version":2
-      }
-   ]
-}
diff --git a/resources/commons/Ovsdb-Southbound-Collection-for-3-Node-Cluster.json.postman_collection b/resources/commons/Ovsdb-Southbound-Collection-for-3-Node-Cluster.json.postman_collection
new file mode 100644 (file)
index 0000000..a79dd4f
--- /dev/null
@@ -0,0 +1,821 @@
+{
+       "id": "4cd83ae0-a164-c12a-a872-c2205817594a",
+       "name": "Ovsdb Southbound Collection for 3 Node Cluster",
+       "description": "All the rest conf request present in this collection depends on the \"3 Node Cluster Setup Environment Variables\" file.\n\nYou need to import this file, using the \"Manager Environment\" option present in the right top cornor of the postman window.",
+       "order": [
+               "be720a0e-5a69-91e2-93fb-5ffc4efe7f8c",
+               "4980abaf-b36a-42c7-4cde-cdc3d0ef594d",
+               "783d6e22-bfb0-9bec-bc24-da5d75b82123",
+               "2be310a1-3741-8881-fca1-b8bbc7daae7e",
+               "843e0282-c43e-4754-d415-f2a59b3eeb65",
+               "001d0bb8-5918-db89-e360-2fa5d5747cf3",
+               "a51f9d53-7917-7d2a-655c-d7f772045122",
+               "87269c7c-4a76-6dc1-036a-91be949477b0",
+               "24afe1e9-d235-0eec-2b3d-465168b30242",
+               "47fa5fbe-2b71-aae5-1859-fb42090efd24",
+               "319fede8-b756-8c67-b0b2-bf1cf6a4070b",
+               "dcafada2-2452-3701-f26c-c189e18f3ab0",
+               "9ff5feea-b08d-b0b7-2934-1cf6c10ab643",
+               "821cc80a-d417-a2ea-36e5-6138252a8ecb",
+               "3f4c1bd6-8b5e-9e0c-577f-7e0dcfa84cdd",
+               "d7e5948a-cab1-a6eb-32bd-a9220691a6d6",
+               "b9748414-6b9d-4fcc-2f43-b6be86a4e4be",
+               "c9430389-323d-452f-a204-c8c0ef12dcf6",
+               "35c25342-e126-393b-f74b-d3f828983ba1",
+               "c60b33eb-c776-06fc-1f28-551c429ad196",
+               "01cdfc13-82a8-5989-12d0-0e029609f1b8",
+               "b0592ca5-7d6a-ebd4-6f98-c431d1c11ce7",
+               "d9b65865-d54b-408b-f868-3e71fee53593",
+               "5e628d2c-cadf-4ca8-1800-6517c07cb917",
+               "cef78015-fff6-62f0-698b-76f26505e6df",
+               "f42c21e0-116d-5428-1dfb-9b01e8ad72fa",
+               "b592f176-36a7-6830-f3a9-0547f18bcd2d",
+               "499c888c-0868-3241-603e-5c775f9cd678",
+               "c24aebbf-bb85-3201-f605-21e7fef17ae1",
+               "7ee803d2-3326-5f61-8fc0-5ebd8ac2c56c",
+               "11dd55f7-7f0c-f6ce-8377-4b08919b073e",
+               "bd270450-ee6a-6ebb-f7f1-8e0461ee4f56",
+               "c01d85a0-5f9a-54ef-f2ff-3aefef8c465e",
+               "38b350e8-4349-f5a0-5d42-61ef885a4d9d",
+               "92688f6e-dd8b-5b2f-4525-ecfccf4d6248",
+               "ff01de93-1b51-200a-87d0-443091fdfb78",
+               "6cf9fe58-77ca-fac5-bf9a-b5294254a9ef",
+               "b4f9dbc2-ab25-e45b-302f-cd058367d8a9",
+               "36fe5adc-41a9-859d-6986-205685fc832d",
+               "70f19c4e-9c96-7774-36ec-424566c24597",
+               "a110b75d-6445-2618-09e6-2f4ff0ab387d",
+               "939becd9-43d9-be67-0cec-49caf45aaef8"
+       ],
+       "folders": [],
+       "timestamp": 1443832335637,
+       "owner": "128022",
+       "remoteLink": "",
+       "public": false,
+       "requests": [
+               {
+                       "id": "001d0bb8-5918-db89-e360-2fa5d5747cf3",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834393294,
+                       "name": "Node-3-OVSDB Operational Topology",
+                       "description": "This restconf request fetches the topology details from the `Operational` data store that contains details about all the connected hypervisor, bridges present on the hypervisor and termination point connected to each bridge.",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "01cdfc13-82a8-5989-12d0-0e029609f1b8",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834419934,
+                       "name": "Node-3-OVSDB Bridge Configuration Data",
+                       "description": "This restconf request fetch the data from `Configuration` data store for specific bridge (`brtest`) present on the given ovsdb server/hypervisor(`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "11dd55f7-7f0c-f6ce-8377-4b08919b073e",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834274756,
+                       "name": "Node-1-Termination Point Configuration Data",
+                       "description": "This restconf request fetch data from `Configuration` data store for specific termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "24afe1e9-d235-0eec-2b3d-465168b30242",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834401766,
+                       "name": "Node-3-OVSDB Server Configuration Data",
+                       "description": "This restconf request fetch the data from `Configuration` data store for given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "2be310a1-3741-8881-fca1-b8bbc7daae7e",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834214050,
+                       "name": "Node-1-OVSDB Operational Topology",
+                       "description": "This restconf request fetches the topology details from the `Operational` data store that contains details about all the connected hypervisor, bridges present on the hypervisor and termination point connected to each bridge.",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "319fede8-b756-8c67-b0b2-bf1cf6a4070b",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834321665,
+                       "name": "Node-2-OVSDB Server Operational Data",
+                       "description": "This restconf request fetch the data from `Operational` data store for given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "35c25342-e126-393b-f74b-d3f828983ba1",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834250855,
+                       "name": "Node-1-OVSDB Bridge Configuration Data",
+                       "description": "This restconf request fetch the data from `Configuration` data store for specific bridge (`brtest`) present on the given ovsdb server/hypervisor(`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "36fe5adc-41a9-859d-6986-205685fc832d",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834453771,
+                       "name": "Node-3-Create Termination Point on Given Bridge",
+                       "description": "This restconf request creates port/interface (`testport`) and attach it to give bridge (`HYPERVISOR-NODE-ID`). Using ovsdb:option, you can pass the optional input to port/interface create optional. E.g. remote_ip=xx.xx.xx.xx.\n\n    Note: Please change the attributes of the interface if you don't want to create this default termination point.",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a",
+                       "rawModeData": "{\n  \"network-topology:termination-point\": [\n    \t{\n  \t\t\t\"ovsdb:options\": [\n    \t\t\t{\n                  \"ovsdb:option\": \"remote_ip\",\n                  \"ovsdb:value\" : \"10.10.14.11\"\n\t\t    \t}\n\t  \t\t],\n\t  \t\t\"ovsdb:name\": \"testport\",\n          \t\"ovsdb:interface-type\": \"ovsdb:interface-type-vxlan\",\n  \t\t\t\"tp-id\": \"testport\",\n            \"vlan-tag\": \"1\",\n            \"trunks\": [\n                {\n                    \"trunk\": \"5\"\n                }\n            ],\n            \"vlan-mode\":\"access\"\n\t\t}\n    ]\n}"
+               },
+               {
+                       "id": "38b350e8-4349-f5a0-5d42-61ef885a4d9d",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834281860,
+                       "name": "Node-1-Termination Point Operational Data",
+                       "description": "This restconf request fetch data from `Operational` data store for specific termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "3f4c1bd6-8b5e-9e0c-577f-7e0dcfa84cdd",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834410953,
+                       "name": "Node-3-Connect to the OVSDB Server",
+                       "description": "This Restconf request will ask controller to initiate the connection to ovsdb server running on hypervisor. Controller assumes that ovsdb server is listening for tcp connection in passive mode. To configure the ovsdb server to listen in passive mode, please fire following command on hypervisor\n\n`ovs-vsctl set-manager ptcp:16640`\n\nwhatever port number you use here, you should use the same port number for HYPERVISOR-OVSDB-PORT key in \"Single Node Cluster Setup Environment\" Environmen file.\n\n        Note: Please set the environment variable `HYPERVISOR-IP` to the hypervisor ip that is running OVSDB server and `HYPERVISOR-OVSDB-PORT` to the port number on which OVSDB server is listening. Both of these environment variables are present in the \"Single Node Cluster Setup Enviornment\" file. ",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a",
+                       "rawModeData": "{\n  \"network-topology:node\": [\n        {\n            \"node-id\": \"ovsdb://{{HYPERVISOR-NODE-ID}}\",\n            \"connection-info\": {\n              \"ovsdb:remote-port\": \"{{HYPERVISOR-OVSDB-PORT}}\",\n              \"ovsdb:remote-ip\": \"{{HYPERVISOR-IP}}\"\n            }\n        }\n    ]\n}"
+               },
+               {
+                       "id": "47fa5fbe-2b71-aae5-1859-fb42090efd24",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834223225,
+                       "name": "Node-1-OVSDB Server Operational Data",
+                       "description": "This restconf request fetch the data from `Operational` data store for given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "4980abaf-b36a-42c7-4cde-cdc3d0ef594d",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834302452,
+                       "name": "Node-2-OVSDB Configuration Topology",
+                       "description": "This restconf request fetch the topology details from `Configuration` data store that is pushed by user..",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "499c888c-0868-3241-603e-5c775f9cd678",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834269373,
+                       "name": "Node-1-Delete OVS Bridge on Hypervisor",
+                       "description": "This restconf request deletes OVS bridge (`brtest`) on the hypervisor with the node-id provided through `HYPERVISOR-NODE-ID` environment variable set in the `Single Node Cluster Setup Environment` file.",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "5e628d2c-cadf-4ca8-1800-6517c07cb917",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834426689,
+                       "name": "Node-3-OVSDB Bridge Operational Data",
+                       "description": "This restconf request fetch the data from `Operational` data store for specific bridge (`brtest`) present on given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "6cf9fe58-77ca-fac5-bf9a-b5294254a9ef",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834286293,
+                       "name": "Node-1-Create Termination Point on Given Bridge",
+                       "description": "This restconf request creates port/interface (`testport`) and attach it to give bridge (`HYPERVISOR-NODE-ID`). Using ovsdb:option, you can pass the optional input to port/interface create optional. E.g. remote_ip=xx.xx.xx.xx.\n\n    Note: Please change the attributes of the interface if you don't want to create this default termination point.",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a",
+                       "rawModeData": "{\n  \"network-topology:termination-point\": [\n    \t{\n  \t\t\t\"ovsdb:options\": [\n    \t\t\t{\n                  \"ovsdb:option\": \"remote_ip\",\n                  \"ovsdb:value\" : \"10.10.14.11\"\n\t\t    \t}\n\t  \t\t],\n\t  \t\t\"ovsdb:name\": \"testport\",\n          \t\"ovsdb:interface-type\": \"ovsdb:interface-type-vxlan\",\n  \t\t\t\"tp-id\": \"testport\",\n            \"vlan-tag\": \"1\",\n            \"trunks\": [\n                {\n                    \"trunk\": \"5\"\n                }\n            ],\n            \"vlan-mode\":\"access\"\n\t\t}\n    ]\n}"
+               },
+               {
+                       "id": "70f19c4e-9c96-7774-36ec-424566c24597",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834290451,
+                       "name": "Node-1-Delete Termination Point on Given Bridge",
+                       "description": "Delete termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`). ",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "783d6e22-bfb0-9bec-bc24-da5d75b82123",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834389570,
+                       "name": "Node-3-OVSDB Configuration Topology",
+                       "description": "This restconf request fetch the topology details from `Configuration` data store that is pushed by user..",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "7ee803d2-3326-5f61-8fc0-5ebd8ac2c56c",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834438109,
+                       "name": "Node-3-Delete OVS Bridge on Hypervisor",
+                       "description": "This restconf request deletes OVS bridge (`brtest`) on the hypervisor with the node-id provided through `HYPERVISOR-NODE-ID` environment variable set in the `Single Node Cluster Setup Environment` file.",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "821cc80a-d417-a2ea-36e5-6138252a8ecb",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834326599,
+                       "name": "Node-2-Connect to the OVSDB Server",
+                       "description": "This Restconf request will ask controller to initiate the connection to ovsdb server running on hypervisor. Controller assumes that ovsdb server is listening for tcp connection in passive mode. To configure the ovsdb server to listen in passive mode, please fire following command on hypervisor\n\n`ovs-vsctl set-manager ptcp:16640`\n\nwhatever port number you use here, you should use the same port number for HYPERVISOR-OVSDB-PORT key in \"Single Node Cluster Setup Environment\" Environmen file.\n\n        Note: Please set the environment variable `HYPERVISOR-IP` to the hypervisor ip that is running OVSDB server and `HYPERVISOR-OVSDB-PORT` to the port number on which OVSDB server is listening. Both of these environment variables are present in the \"Single Node Cluster Setup Enviornment\" file. ",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a",
+                       "rawModeData": "{\n  \"network-topology:node\": [\n        {\n            \"node-id\": \"ovsdb://{{HYPERVISOR-NODE-ID}}\",\n            \"connection-info\": {\n              \"ovsdb:remote-port\": \"{{HYPERVISOR-OVSDB-PORT}}\",\n              \"ovsdb:remote-ip\": \"{{HYPERVISOR-IP}}\"\n            }\n        }\n    ]\n}"
+               },
+               {
+                       "id": "843e0282-c43e-4754-d415-f2a59b3eeb65",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834311880,
+                       "name": "Node-2-OVSDB Operational Topology",
+                       "description": "This restconf request fetches the topology details from the `Operational` data store that contains details about all the connected hypervisor, bridges present on the hypervisor and termination point connected to each bridge.",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "87269c7c-4a76-6dc1-036a-91be949477b0",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834316676,
+                       "name": "Node-2-OVSDB Server Configuration Data",
+                       "description": "This restconf request fetch the data from `Configuration` data store for given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "92688f6e-dd8b-5b2f-4525-ecfccf4d6248",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834361798,
+                       "name": "Node-2-Termination Point Operational Data",
+                       "description": "This restconf request fetch data from `Operational` data store for specific termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "939becd9-43d9-be67-0cec-49caf45aaef8",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834458122,
+                       "name": "Node-3-Delete Termination Point on Given Bridge",
+                       "description": "Delete termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`). ",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "9ff5feea-b08d-b0b7-2934-1cf6c10ab643",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834229957,
+                       "name": "Node-1-Connect to the OVSDB Server",
+                       "description": "This Restconf request will ask controller to initiate the connection to ovsdb server running on hypervisor. Controller assumes that ovsdb server is listening for tcp connection in passive mode. To configure the ovsdb server to listen in passive mode, please fire following command on hypervisor\n\n`ovs-vsctl set-manager ptcp:16640`\n\nwhatever port number you use here, you should use the same port number for HYPERVISOR-OVSDB-PORT key in \"Single Node Cluster Setup Environment\" Environmen file.\n\n        Note: Please set the environment variable `HYPERVISOR-IP` to the hypervisor ip that is running OVSDB server and `HYPERVISOR-OVSDB-PORT` to the port number on which OVSDB server is listening. Both of these environment variables are present in the \"Single Node Cluster Setup Enviornment\" file. ",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a",
+                       "rawModeData": "{\n  \"network-topology:node\": [\n        {\n            \"node-id\": \"ovsdb://{{HYPERVISOR-NODE-ID}}\",\n            \"connection-info\": {\n              \"ovsdb:remote-port\": \"{{HYPERVISOR-OVSDB-PORT}}\",\n              \"ovsdb:remote-ip\": \"{{HYPERVISOR-IP}}\"\n            }\n        }\n    ]\n}"
+               },
+               {
+                       "id": "a110b75d-6445-2618-09e6-2f4ff0ab387d",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834373402,
+                       "name": "Node-2-Delete Termination Point on Given Bridge",
+                       "description": "Delete termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`). ",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "a51f9d53-7917-7d2a-655c-d7f772045122",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834218789,
+                       "name": "Node-1-OVSDB Server Configuration Data",
+                       "description": "This restconf request fetch the data from `Configuration` data store for given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "b0592ca5-7d6a-ebd4-6f98-c431d1c11ce7",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834257622,
+                       "name": "Node-1-OVSDB Bridge Operational Data",
+                       "description": "This restconf request fetch the data from `Operational` data store for specific bridge (`brtest`) present on given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "b4f9dbc2-ab25-e45b-302f-cd058367d8a9",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834368804,
+                       "name": "Node-2-Create Termination Point on Given Bridge",
+                       "description": "This restconf request creates port/interface (`testport`) and attach it to give bridge (`HYPERVISOR-NODE-ID`). Using ovsdb:option, you can pass the optional input to port/interface create optional. E.g. remote_ip=xx.xx.xx.xx.\n\n    Note: Please change the attributes of the interface if you don't want to create this default termination point.",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a",
+                       "rawModeData": "{\n  \"network-topology:termination-point\": [\n    \t{\n  \t\t\t\"ovsdb:options\": [\n    \t\t\t{\n                  \"ovsdb:option\": \"remote_ip\",\n                  \"ovsdb:value\" : \"10.10.14.11\"\n\t\t    \t}\n\t  \t\t],\n\t  \t\t\"ovsdb:name\": \"testport\",\n          \t\"ovsdb:interface-type\": \"ovsdb:interface-type-vxlan\",\n  \t\t\t\"tp-id\": \"testport\",\n            \"vlan-tag\": \"1\",\n            \"trunks\": [\n                {\n                    \"trunk\": \"5\"\n                }\n            ],\n            \"vlan-mode\":\"access\"\n\t\t}\n    ]\n}"
+               },
+               {
+                       "id": "b592f176-36a7-6830-f3a9-0547f18bcd2d",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834432527,
+                       "name": "Node-3-Create OVS   Bridge on Hypervisor",
+                       "description": "This restconf request creates bridge (`brtest`) on the specified hypervisor running ovsdb server. Restconf URI need the node-id of the OVSDB server (hypervisor) where you need to get the bridge. You can find out the node id by using the \"GET Operational Topology\" request.\n\n       Note: these %2F ('/') in the url are not there by mistake, those are there intentionally because node-id can contain '/'.\n",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a",
+                       "rawModeData": "{\n  \"network-topology:node\": [\n        {\n          \"node-id\": \"ovsdb://{{HYPERVISOR-NODE-ID}}/bridge/brtest\",\n             \"ovsdb:bridge-name\": \"brtest\",\n             \"ovsdb:datapath-id\": \"00:00:b2:bf:48:25:f2:4b\",\n             \"ovsdb:protocol-entry\": [\n                {\n                  \"protocol\": \"ovsdb:ovsdb-bridge-protocol-openflow-13\"\n                }\n              ],\n              \"ovsdb:controller-entry\": [\n                {\n                  \"target\": \"tcp:11.11.11.11:6633\"\n                }\n              ],\n             \"ovsdb:managed-by\": \"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://{{HYPERVISOR-NODE-ID}}']\"\n        }\n    ]\n}"
+               },
+               {
+                       "id": "b9748414-6b9d-4fcc-2f43-b6be86a4e4be",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834331946,
+                       "name": "Node-2-Disconnect from OVSDB Server",
+                       "description": "This restconf request ask controller to disconnect from the OVSDB server/hypervisor (`HYPERVISOR-NODE-ID`).\n",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "bd270450-ee6a-6ebb-f7f1-8e0461ee4f56",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834357784,
+                       "name": "Node-2-Termination Point Configuration Data",
+                       "description": "This restconf request fetch data from `Configuration` data store for specific termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "be720a0e-5a69-91e2-93fb-5ffc4efe7f8c",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834199359,
+                       "name": "Node-1-OVSDB Configuration Topology",
+                       "description": "This restconf request fetch the topology details from `Configuration` data store that is pushed by user..",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "c01d85a0-5f9a-54ef-f2ff-3aefef8c465e",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834442134,
+                       "name": "Node-3-Termination Point Configuration Data",
+                       "description": "This restconf request fetch data from `Configuration` data store for specific termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "c24aebbf-bb85-3201-f605-21e7fef17ae1",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834353913,
+                       "name": "Node-2-Delete OVS Bridge on Hypervisor",
+                       "description": "This restconf request deletes OVS bridge (`brtest`) on the hypervisor with the node-id provided through `HYPERVISOR-NODE-ID` environment variable set in the `Single Node Cluster Setup Environment` file.",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "c60b33eb-c776-06fc-1f28-551c429ad196",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834337153,
+                       "name": "Node-2-OVSDB Bridge Configuration Data",
+                       "description": "This restconf request fetch the data from `Configuration` data store for specific bridge (`brtest`) present on the given ovsdb server/hypervisor(`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "c9430389-323d-452f-a204-c8c0ef12dcf6",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834415258,
+                       "name": "Node-3-Disconnect from OVSDB Server",
+                       "description": "This restconf request ask controller to disconnect from the OVSDB server/hypervisor (`HYPERVISOR-NODE-ID`).\n",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "cef78015-fff6-62f0-698b-76f26505e6df",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834262569,
+                       "name": "Node-1-Create OVS   Bridge on Hypervisor",
+                       "description": "This restconf request creates bridge (`brtest`) on the specified hypervisor running ovsdb server. Restconf URI need the node-id of the OVSDB server (hypervisor) where you need to get the bridge. You can find out the node id by using the \"GET Operational Topology\" request.\n\n       Note: these %2F ('/') in the url are not there by mistake, those are there intentionally because node-id can contain '/'.\n",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a",
+                       "rawModeData": "{\n  \"network-topology:node\": [\n        {\n          \"node-id\": \"ovsdb://{{HYPERVISOR-NODE-ID}}/bridge/brtest\",\n             \"ovsdb:bridge-name\": \"brtest\",\n             \"ovsdb:datapath-id\": \"00:00:b2:bf:48:25:f2:4b\",\n             \"ovsdb:protocol-entry\": [\n                {\n                  \"protocol\": \"ovsdb:ovsdb-bridge-protocol-openflow-13\"\n                }\n              ],\n              \"ovsdb:controller-entry\": [\n                {\n                  \"target\": \"tcp:11.11.11.11:6633\"\n                }\n              ],\n             \"ovsdb:managed-by\": \"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://{{HYPERVISOR-NODE-ID}}']\"\n        }\n    ]\n}"
+               },
+               {
+                       "id": "d7e5948a-cab1-a6eb-32bd-a9220691a6d6",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-1-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834244138,
+                       "name": "Node-1-Disconnect from OVSDB Server",
+                       "description": "This restconf request ask controller to disconnect from the OVSDB server/hypervisor (`HYPERVISOR-NODE-ID`).\n",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "d9b65865-d54b-408b-f868-3e71fee53593",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834342352,
+                       "name": "Node-2-OVSDB Bridge Operational Data",
+                       "description": "This restconf request fetch the data from `Operational` data store for specific bridge (`brtest`) present on given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "dcafada2-2452-3701-f26c-c189e18f3ab0",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834405872,
+                       "name": "Node-3-OVSDB Server Operational Data",
+                       "description": "This restconf request fetch the data from `Operational` data store for given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               },
+               {
+                       "id": "f42c21e0-116d-5428-1dfb-9b01e8ad72fa",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
+                       "url": "http://{{NODE-2-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834350002,
+                       "name": "Node-2-Create OVS   Bridge on Hypervisor",
+                       "description": "This restconf request creates bridge (`brtest`) on the specified hypervisor running ovsdb server. Restconf URI need the node-id of the OVSDB server (hypervisor) where you need to get the bridge. You can find out the node id by using the \"GET Operational Topology\" request.\n\n       Note: these %2F ('/') in the url are not there by mistake, those are there intentionally because node-id can contain '/'.\n",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a",
+                       "rawModeData": "{\n  \"network-topology:node\": [\n        {\n          \"node-id\": \"ovsdb://{{HYPERVISOR-NODE-ID}}/bridge/brtest\",\n             \"ovsdb:bridge-name\": \"brtest\",\n             \"ovsdb:datapath-id\": \"00:00:b2:bf:48:25:f2:4b\",\n             \"ovsdb:protocol-entry\": [\n                {\n                  \"protocol\": \"ovsdb:ovsdb-bridge-protocol-openflow-13\"\n                }\n              ],\n              \"ovsdb:controller-entry\": [\n                {\n                  \"target\": \"tcp:11.11.11.11:6633\"\n                }\n              ],\n             \"ovsdb:managed-by\": \"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://{{HYPERVISOR-NODE-ID}}']\"\n        }\n    ]\n}"
+               },
+               {
+                       "id": "ff01de93-1b51-200a-87d0-443091fdfb78",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{NODE-3-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443834446829,
+                       "name": "Node-3-Termination Point Operational Data",
+                       "description": "This restconf request fetch data from `Operational` data store for specific termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "4cd83ae0-a164-c12a-a872-c2205817594a"
+               }
+       ]
+}
\ No newline at end of file
diff --git a/resources/commons/Ovsdb-Southbound-Collection-for-Single-Node-Cluster.json.postman_collection b/resources/commons/Ovsdb-Southbound-Collection-for-Single-Node-Cluster.json.postman_collection
new file mode 100644 (file)
index 0000000..84e1976
--- /dev/null
@@ -0,0 +1,285 @@
+{
+       "id": "2de57d6a-ec2c-a568-c3a9-761f712622d3",
+       "name": "Ovsdb Southbound Collection for Single Node Cluster",
+       "description": "All the rest conf request present in this collection depends on the \"Single Node Cluster Setup Environment\" file.\nYou need to import this file, using the \"Manager Environment\" option present in the right top cornor of the postman window.",
+       "order": [
+               "dc447867-22db-fd3a-b482-6186bd3d190a",
+               "b09f9ed0-4df7-35d3-e81d-b9447313d722",
+               "8b2d3563-28d4-91c8-5f2b-ce959c348f2d",
+               "933a4c6d-cd57-1a68-012e-1d08a9c34bc6",
+               "31a9b08f-051b-c42d-9abd-612e8056c3b0",
+               "655ce1b6-dc16-d38c-6ab4-4b8b9515e1ce",
+               "2cc24c37-d5f2-2ef3-d946-8cfe44eabf56",
+               "22815a0a-75ca-f191-92b5-ca3b2fb67bd7",
+               "88edd164-76a3-c5a5-2b89-613ec89e82a4",
+               "58ee801a-3fa3-0d48-7672-14a390a0ea6d",
+               "b25cd26b-dd0b-369d-a246-ed1a29d0189b",
+               "8fb3e047-f00a-1dff-df9c-c548b2749c1e",
+               "001b745f-fad9-3f41-38f1-6ef5baf011a6",
+               "c7cb64ce-db7b-0c95-6268-bc265766a597"
+       ],
+       "folders": [],
+       "timestamp": 0,
+       "owner": "128022",
+       "remoteLink": "",
+       "public": false,
+       "requests": [
+               {
+                       "id": "001b745f-fad9-3f41-38f1-6ef5baf011a6",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443830363372,
+                       "name": "Create Termination Point on Given Bridge",
+                       "description": "This restconf request creates port/interface (`testport`) and attach it to give bridge (`HYPERVISOR-NODE-ID`). Using ovsdb:option, you can pass the optional input to port/interface create optional. E.g. remote_ip=xx.xx.xx.xx.\n\n    Note: Please change the attributes of the interface if you don't want to create this default termination point.",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3",
+                       "rawModeData": "{\n  \"network-topology:termination-point\": [\n    \t{\n  \t\t\t\"ovsdb:options\": [\n    \t\t\t{\n                  \"ovsdb:option\": \"remote_ip\",\n                  \"ovsdb:value\" : \"10.10.14.11\"\n\t\t    \t}\n\t  \t\t],\n\t  \t\t\"ovsdb:name\": \"testport\",\n          \t\"ovsdb:interface-type\": \"ovsdb:interface-type-vxlan\",\n  \t\t\t\"tp-id\": \"testport\",\n            \"vlan-tag\": \"1\",\n            \"trunks\": [\n                {\n                    \"trunk\": \"5\"\n                }\n            ],\n            \"vlan-mode\":\"access\"\n\t\t}\n    ]\n}"
+               },
+               {
+                       "id": "22815a0a-75ca-f191-92b5-ca3b2fb67bd7",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443831851013,
+                       "name": "OVSDB Bridge Operational Data",
+                       "description": "This restconf request fetch the data from `Operational` data store for specific bridge (`brtest`) present on given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "id": "2cc24c37-d5f2-2ef3-d946-8cfe44eabf56",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443828713776,
+                       "name": "OVSDB Bridge Configuration Data",
+                       "description": "This restconf request fetch the data from `Configuration` data store for specific bridge (`brtest`) present on the given ovsdb server/hypervisor(`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "id": "31a9b08f-051b-c42d-9abd-612e8056c3b0",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443827769663,
+                       "name": "Connect to the OVSDB Server",
+                       "description": "This Restconf request will ask controller to initiate the connection to ovsdb server running on hypervisor. Controller assumes that ovsdb server is listening for tcp connection in passive mode. To configure the ovsdb server to listen in passive mode, please fire following command on hypervisor\n\n`ovs-vsctl set-manager ptcp:16640`\n\nwhatever port number you use here, you should use the same port number for HYPERVISOR-OVSDB-PORT key in \"Single Node Cluster Setup Environment\" Environmen file.\n\n        Note: Please set the environment variable `HYPERVISOR-IP` to the hypervisor ip that is running OVSDB server and `HYPERVISOR-OVSDB-PORT` to the port number on which OVSDB server is listening. Both of these environment variables are present in the \"Single Node Cluster Setup Enviornment\" file. ",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3",
+                       "rawModeData": "{\n  \"network-topology:node\": [\n        {\n            \"node-id\": \"ovsdb://{{HYPERVISOR-NODE-ID}}\",\n            \"connection-info\": {\n              \"ovsdb:remote-port\": \"{{HYPERVISOR-OVSDB-PORT}}\",\n              \"ovsdb:remote-ip\": \"{{HYPERVISOR-IP}}\"\n            }\n        }\n    ]\n}"
+               },
+               {
+                       "id": "58ee801a-3fa3-0d48-7672-14a390a0ea6d",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443828628211,
+                       "name": "Delete OVS Bridge on Hypervisor",
+                       "description": "This restconf request deletes OVS bridge (`brtest`) on the hypervisor with the node-id provided through `HYPERVISOR-NODE-ID` environment variable set in the `Single Node Cluster Setup Environment` file.",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "id": "655ce1b6-dc16-d38c-6ab4-4b8b9515e1ce",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443830167496,
+                       "name": "Disconnect from OVSDB Server",
+                       "description": "This restconf request ask controller to disconnect from the OVSDB server/hypervisor (`HYPERVISOR-NODE-ID`).\n",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "id": "88edd164-76a3-c5a5-2b89-613ec89e82a4",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443827829511,
+                       "name": "Create OVS   Bridge on Hypervisor",
+                       "description": "This restconf request creates bridge (`brtest`) on the specified hypervisor running ovsdb server. Restconf URI need the node-id of the OVSDB server (hypervisor) where you need to get the bridge. You can find out the node id by using the \"GET Operational Topology\" request.\n\n       Note: these %2F ('/') in the url are not there by mistake, those are there intentionally because node-id can contain '/'.\n",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3",
+                       "rawModeData": "{\n  \"network-topology:node\": [\n        {\n          \"node-id\": \"ovsdb://{{HYPERVISOR-NODE-ID}}/bridge/brtest\",\n             \"ovsdb:bridge-name\": \"brtest\",\n             \"ovsdb:datapath-id\": \"00:00:b2:bf:48:25:f2:4b\",\n             \"ovsdb:protocol-entry\": [\n                {\n                  \"protocol\": \"ovsdb:ovsdb-bridge-protocol-openflow-13\"\n                }\n              ],\n              \"ovsdb:controller-entry\": [\n                {\n                  \"target\": \"tcp:11.11.11.11:6633\"\n                }\n              ],\n             \"ovsdb:managed-by\": \"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://{{HYPERVISOR-NODE-ID}}']\"\n        }\n    ]\n}"
+               },
+               {
+                       "id": "8b2d3563-28d4-91c8-5f2b-ce959c348f2d",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443829913657,
+                       "name": "OVSDB Server Configuration Data",
+                       "description": "This restconf request fetch the data from `Configuration` data store for given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "id": "8fb3e047-f00a-1dff-df9c-c548b2749c1e",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443831912311,
+                       "name": "Termination Point Operational Data",
+                       "description": "This restconf request fetch data from `Operational` data store for specific termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "id": "933a4c6d-cd57-1a68-012e-1d08a9c34bc6",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443831731294,
+                       "name": "OVSDB Server Operational Data",
+                       "description": "This restconf request fetch the data from `Operational` data store for given ovsdb server/hypervisor (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "folder": null,
+                       "id": "b09f9ed0-4df7-35d3-e81d-b9447313d722",
+                       "name": "OVSDB Operational Topology",
+                       "dataMode": "params",
+                       "data": [],
+                       "rawModeData": "  {\n    \"network-topology:node\": [\n          {\n              \"node-id\": \"ovsdb:node3\",\n              \"connection-info\": {\n                \"ovsdb:remote-port\": 16640,\n                \"ovsdb:remote-ip\": \"192.168.201.129\"\n              }\n          }\n      ]\n  }",
+                       "descriptionFormat": null,
+                       "description": "This restconf request fetches the topology details from the `Operational` data store that contains details about all the connected hypervisor, bridges present on the hypervisor and termination point connected to each bridge.",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "method": "GET",
+                       "pathVariables": {},
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/operational/network-topology:network-topology/topology/ovsdb:1/",
+                       "preRequestScript": "",
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "id": "b25cd26b-dd0b-369d-a246-ed1a29d0189b",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443831899373,
+                       "name": "Termination Point Configuration Data",
+                       "description": "This restconf request fetch data from `Configuration` data store for specific termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`).",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "id": "c7cb64ce-db7b-0c95-6268-bc265766a597",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/ovsdb:%2F%2F{{HYPERVISOR-NODE-ID}}%2Fbridge%2Fbrtest/termination-point/testport/",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "params",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1443831952250,
+                       "name": "Delete Termination Point on Given Bridge",
+                       "description": "Delete termination point (`testport`) present on the given bridge (`HYPERVISOR-NODE-ID`). ",
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               },
+               {
+                       "folder": null,
+                       "id": "dc447867-22db-fd3a-b482-6186bd3d190a",
+                       "name": "OVSDB Configuration Topology",
+                       "dataMode": "params",
+                       "data": [],
+                       "rawModeData": null,
+                       "descriptionFormat": null,
+                       "description": "This restconf request fetch the topology details from `Configuration` data store that is pushed by user..",
+                       "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n",
+                       "method": "GET",
+                       "pathVariables": {},
+                       "url": "http://{{CONTROLLER-IP}}:8181/restconf/config/network-topology:network-topology/topology/ovsdb:1",
+                       "preRequestScript": "",
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "collectionId": "2de57d6a-ec2c-a568-c3a9-761f712622d3"
+               }
+       ]
+}
\ No newline at end of file
index c5ab757162a709d8e03aa08b7a32b9f618047d4e..98de4d5babab88c807d0a487fbcb5d7e658bd0bf 100644 (file)
@@ -9,8 +9,22 @@ Contents
 
 - Mininet_Demo_OVSDB_OF.json.postman_collection : Collection of REST-APIs used in the Mininet demo (http://www.youtube.com/watch?v=8iWhMVlflwE)
 
-- OVSDB_Southbound.postman_collection : Collection of RESTCONF APIs for using the OVSDB MD-SAL Southbound
-
 - Neutron-v2.0-LBaaS-API-Examples_July15.json.postman_collection.txt : Collection of REST-APIs to interact with LBaas pool/pool member/loadbalancer.
 
 - showOvsdbMdsal.py : Dumps mdsal related info from running ODL that is related to ovsdb and netvirt. Use 'showOvsdbMdsal.py -h' for usage
+
+- ODL-Clustering.json.postman_collection : Collection contains Restconf request to fetch clustering service related data to check the state of 3 node cluster and inventory/topology shards.
+       - Please import and load 3-Node-Cluster-Setup-Environment-Variables.postman_environment file, because Restconf request present in this collection depends on the variable defined in this collection.
+
+- Ovsdb-Southbound-Collection-for-Single-Node-Cluster.json.postman_collection : Collection contains Restconf request for doing CRUD operations (connection, bridge, termination point) on southbound plugin running in standalone controller.
+       - Please import and load Single-Node-Cluster-Setup-Environment-Variables.postman_environment file, because Restconf request present in this collection depends on the variable defined in this collection.
+
+- Ovsdb-Southbound-Collection-for-3-Node-Cluster.json.postman_collection : 
+       - Please import and load 3-Node-Cluster-Setup-Environment-Variables.postman_environment file, because Restconf request present in this collection depends on the variable defined in this collection.
+
+
+- Single-Node-Cluster-Setup-Environment-Variables.postman_environment : Postman environment file that defines variables for Restconf request for southbound plugin running in Single controller instance
+
+- 3-Node-Cluster-Setup-Environment-Variables.postman_environment : Postman environment file that defines variables for Restconf request for southbound plugin running in 3 node cluster environment
+
+
diff --git a/resources/commons/Single-Node-Cluster-Setup-Environment-Variables.postman_environment b/resources/commons/Single-Node-Cluster-Setup-Environment-Variables.postman_environment
new file mode 100644 (file)
index 0000000..dd83040
--- /dev/null
@@ -0,0 +1,37 @@
+{
+       "id": "76b6f656-7d9c-e4cd-80a4-5d6a42f07cd3",
+       "name": "Single Node Cluster Setup Environment Variables",
+       "values": [
+               {
+                       "key": "CONTROLLER-IP",
+                       "value": "localhost",
+                       "type": "text",
+                       "name": "CONTROLLER-IP",
+                       "enabled": true
+               },
+               {
+                       "key": "HYPERVISOR-NODE-ID",
+                       "value": "192.168.201.128:16640",
+                       "type": "text",
+                       "name": "HYPERVISOR-NODE-ID",
+                       "enabled": true
+               },
+               {
+                       "key": "HYPERVISOR-IP",
+                       "value": "192.168.201.128",
+                       "type": "text",
+                       "name": "HYPERVISOR-IP",
+                       "enabled": true
+               },
+               {
+                       "key": "HYPERVISOR-OVSDB-PORT",
+                       "value": "16640",
+                       "type": "text",
+                       "name": "HYPERVISOR-OVSDB-PORT",
+                       "enabled": true
+               }
+       ],
+       "timestamp": 1443832146164,
+       "synced": false,
+       "syncedFilename": ""
+}
\ No newline at end of file