HONEYCOMB-91: updated POSTMAN collection with L2 FIB support
authorMarek Gradzki <[email protected]>
Mon, 13 Jun 2016 13:21:34 +0000 (15:21 +0200)
committerMaros Marsalek <[email protected]>
Wed, 15 Jun 2016 10:32:10 +0000 (10:32 +0000)
Change-Id: Ie4c0d866b4707af3260d5f5697c5ef21b8256a28
Signed-off-by: Marek Gradzki <[email protected]>
v3po/api/src/main/yang/v3po.yang
v3po/postman_rest_collection.json

index e01edf3..ce29993 100644 (file)
@@ -338,7 +338,7 @@ module v3po {
           leaf split-horizon-group {
             when "../bridge-domain";
             type uint8 {
-              range "1..255"; // TODO update postman collection
+              range "1..255";
             }
             description
               "Interface's split-horizon group. Interfaces in the same
index ff01afd..5c9c83f 100644 (file)
@@ -10,9 +10,7 @@
                "93022e97-24fa-5784-1e59-94674817215f",
                "8b867c90-459f-68f6-4b2e-fa653098c28d",
                "e611d23a-c205-192b-e8f9-dd99fa169274",
-               "3fccc4cd-f14b-0333-83d5-924afe3938e4",
-               "77383f38-941c-a136-99a6-91f9799a0b06",
-               "86db54f1-a60b-98d4-2639-a845d1305141"
+               "3fccc4cd-f14b-0333-83d5-924afe3938e4"
        ],
        "folders": [
                {
                        ],
                        "owner": "45557"
                },
+               {
+                       "id": "3d67940d-3c7a-8127-3965-6aee160e6b6f",
+                       "name": "L2 FIB",
+                       "description": "",
+                       "order": [
+                               "76e9ee89-1594-ff38-ffff-ffc8de5d4054",
+                               "dfbcc9e8-6f3d-b1c2-8bf6-989b1b1b3196",
+                               "e2ff4db0-c013-cf89-d7b5-66de22bc7115",
+                               "a937f1fc-10d5-bc19-ad5f-ac91fc007779",
+                               "cf177689-9dd7-bcfe-d490-e9de6bde4dbb",
+                               "0b63013d-3958-b427-2288-380019800468",
+                               "99674f70-ec54-99f2-9300-545a031d5bab",
+                               "f624bc96-502b-685c-1596-672ad5fcf6a9",
+                               "0a1d6c0d-fe5e-1e1d-2471-96d7a4683e2f",
+                               "d752fed9-127a-9289-71f3-90ba2b459d77"
+                       ],
+                       "owner": "45557",
+                       "collectionId": "e9ba4e80-fb4d-1eae-07e7-97b323164130"
+               },
                {
                        "id": "60596aab-a4f1-bb64-d701-816de9482201",
                        "name": "TAP",
                        "folder": "7a914134-23ea-3154-1557-d29dc8d464e7",
                        "rawModeData": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"testInterface\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"iana-if-type:ethernetCsmacd\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"ietf-ip:ipv4\": {\r\n                    \"enabled\": \"true\",\r\n                    \"mtu\": \"1500\",\r\n                    \"address\": [\r\n                        {\r\n                            \"ip\": \"1.2.3.0\",\r\n                            \"netmask\": \"255.255.255.0\"\r\n                        }\r\n                    ]\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
                },
+               {
+                       "id": "76e9ee89-1594-ff38-ffff-ffc8de5d4054",
+                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://localhost:8181/restconf/config/v3po:vpp/bridge-domains/bridge-domain/testBD",
+                       "pathVariables": {},
+                       "preRequestScript": "",
+                       "method": "PUT",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "data": [],
+                       "dataMode": "raw",
+                       "name": "Create bridge domain - cfg",
+                       "description": "Creates bridgfe domain. Corresponds to invoking:\n\nvat#  bridge_domain_add_del bd_id [bd_id] learn 0 forward 0 uu-flood 0 flood 1 arp-term 0\n\nTo verify run:\n\nvppctl show bridge-domain [bd_id] detail",
+                       "descriptionFormat": "html",
+                       "time": 1465805138795,
+                       "version": 2,
+                       "responses": [],
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "folder": "3d67940d-3c7a-8127-3965-6aee160e6b6f",
+                       "rawModeData": "{\r\n    \"bridge-domain\": [\r\n        {\r\n            \"name\": \"testBD\",\r\n            \"flood\": \"true\",\r\n            \"forward\": \"false\",\r\n            \"learn\": \"false\",\r\n            \"unknown-unicast-flood\": \"false\",\r\n            \"arp-termination\": \"false\"\r\n        }\r\n    ]\r\n}"
+               },
+               {
+                       "id": "dfbcc9e8-6f3d-b1c2-8bf6-989b1b1b3196",
+                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://localhost:8181/restconf/config/v3po:vpp/bridge-domains/bridge-domain/testBD",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1465806733493,
+                       "name": "Show bridge domain - cfg",
+                       "description": "Shows testBD bridge domain configuration.",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "responses": [],
+                       "rawModeData": "{\r\n    \"bridge-domain\": [\r\n        {\r\n            \"name\": \"testBD\",\r\n            \"flood\": \"true\",\r\n            \"forward\": \"false\",\r\n            \"learn\": \"false\",\r\n            \"unknown-unicast-flood\": \"false\",\r\n            \"arp-termination\": \"false\"\r\n        }\r\n    ]\r\n}"
+               },
+               {
+                       "id": "e2ff4db0-c013-cf89-d7b5-66de22bc7115",
+                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://localhost:8181/restconf/operational/v3po:vpp-state/bridge-domains/bridge-domain/testBD",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1465806752970,
+                       "name": "Show bridge domain - oper",
+                       "description": "Shows testBD bridge domain operational state.\nCorresponds to invoking:\n\nvppctl show bridge-domain [bd_id] detail",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "responses": [],
+                       "rawModeData": "{\r\n    \"bridge-domain\": [\r\n        {\r\n            \"name\": \"testBD\",\r\n            \"flood\": \"true\",\r\n            \"forward\": \"false\",\r\n            \"learn\": \"false\",\r\n            \"unknown-unicast-flood\": \"false\",\r\n            \"arp-termination\": \"false\"\r\n        }\r\n    ]\r\n}"
+               },
+               {
+                       "id": "a937f1fc-10d5-bc19-ad5f-ac91fc007779",
+                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://localhost:8181/restconf/config/ietf-interfaces:interfaces/interface/local0/v3po:l2",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1465805545425,
+                       "name": "Add local0 to bridge domain",
+                       "description": "Adds l2 interconnection of bridge-based type to local0 interface.\nCorresponds to the following command:\n\nvppctl set interface l2 bridge local0 [bd_id]\n\nTo verify invoke:\n\nvppctl show bridge-domain [bd_id] detail",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "responses": [],
+                       "rawModeData": "{\r\n    \"l2\": {\r\n            \"bridge-domain\": \"testBD\",\r\n            \"split-horizon-group\": 1,\r\n            \"bridged-virtual-interface\": \"false\"\r\n          }\r\n}"
+               },
+               {
+                       "id": "cf177689-9dd7-bcfe-d490-e9de6bde4dbb",
+                       "headers": "",
+                       "url": "http://localhost:8181/restconf/config/ietf-interfaces:interfaces/interface/local0/",
+                       "preRequestScript": null,
+                       "pathVariables": {},
+                       "method": "GET",
+                       "data": null,
+                       "dataMode": "params",
+                       "tests": null,
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1465805728052,
+                       "name": "Show local0 - cfg",
+                       "description": "Shows local0 interface configuration",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "responses": []
+               },
+               {
+                       "id": "0b63013d-3958-b427-2288-380019800468",
+                       "headers": "",
+                       "url": "http://localhost:8181/restconf/operational/ietf-interfaces:interfaces-state/interface/local0/",
+                       "pathVariables": {},
+                       "preRequestScript": null,
+                       "method": "GET",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "data": null,
+                       "dataMode": "params",
+                       "name": "Show local0 - oper",
+                       "description": "Shows local0 interface operational state",
+                       "descriptionFormat": "html",
+                       "time": 1465805719840,
+                       "version": 2,
+                       "responses": [],
+                       "tests": null,
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "folder": "3d67940d-3c7a-8127-3965-6aee160e6b6f"
+               },
+               {
+                       "id": "99674f70-ec54-99f2-9300-545a031d5bab",
+                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://localhost:8181/restconf/config/v3po:vpp/bridge-domains/bridge-domain/testBD/l2-fib-table/l2-fib-entry/aa:bb:cc:dd:ee:ff",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1465806456783,
+                       "name": "Add L2 FIB entry (forward)",
+                       "description": "Adds L2 FIB static entry. Corresponds to invoking:\n\nvppctl l2fib add aa:bb:cc:dd:ee:ff [bd_id] local0\n\nTo verify run:\n\nvppctl show l2fib verbose",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "responses": [],
+                       "rawModeData": "{\n    \"l2-fib-entry\": [\n        {\n            \"phys-address\": \"aa:bb:cc:dd:ee:ff\",\n            \"outgoing-interface\": \"local0\",\n            \"action\": \"l2-fib-forward\"\n        }\n    ]\n}"
+               },
+               {
+                       "id": "f624bc96-502b-685c-1596-672ad5fcf6a9",
+                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://localhost:8181/restconf/config/v3po:vpp/bridge-domains/bridge-domain/testBD/l2-fib-table/l2-fib-entry/aa:bb:cc:dd:ee:ff",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "DELETE",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1465806577485,
+                       "name": "Delete L2 FIB entry",
+                       "description": "Removes L2 FIB entry. Corresponds to invoking:\n\nvppctl l2fib del aa:bb:cc:dd:ee:ff [bd_id]\n\nTo verify run:\n\nvppctl show l2fib verbose",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "responses": [],
+                       "rawModeData": ""
+               },
+               {
+                       "id": "0a1d6c0d-fe5e-1e1d-2471-96d7a4683e2f",
+                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://localhost:8181/restconf/config/v3po:vpp/bridge-domains/bridge-domain/testBD/l2-fib-table/l2-fib-entry/11:22:33:44:55:66",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1465806064247,
+                       "name": "Add L2 FIB entry (static, forward)",
+                       "description": "Adds L2 FIB static entry. Corresponds to invoking:\n\nvppctl l2fib add 11:22:33:44:55:66 [bd_id] local0 static\n\nTo verify run:\n\nvppctl show l2fib verbose",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "responses": [],
+                       "rawModeData": "{\n    \"l2-fib-entry\": [\n        {\n            \"phys-address\": \"11:22:33:44:55:66\",\n            \"outgoing-interface\": \"local0\",\n            \"static-config\": \"true\",\n            \"action\": \"l2-fib-forward\"\n        }\n    ]\n}"
+               },
+               {
+                       "id": "d752fed9-127a-9289-71f3-90ba2b459d77",
+                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
+                       "url": "http://localhost:8181/restconf/config/v3po:vpp/bridge-domains/bridge-domain/testBD/l2-fib-table/l2-fib-entry/00:01:02:03:04:05",
+                       "preRequestScript": "",
+                       "pathVariables": {},
+                       "method": "PUT",
+                       "data": [],
+                       "dataMode": "raw",
+                       "version": 2,
+                       "tests": "",
+                       "currentHelper": "normal",
+                       "helperAttributes": {},
+                       "time": 1465814845273,
+                       "name": "Add L2 FIB entry (filter)",
+                       "description": "Adds L2 FIB static entry. Corresponds to invoking:\n\nvppctl l2fib add 00:01:02:03:04:05 [bd_id] filter\n\nTo verify run:\n\nvppctl show l2fib verbose",
+                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
+                       "responses": [],
+                       "rawModeData": "{\n    \"l2-fib-entry\": [\n        {\n            \"phys-address\": \"00:01:02:03:04:05\",\n            \"outgoing-interface\": \"local0\",\n            \"static-config\": \"true\",\n            \"action\": \"l2-fib-filter\"\n        }\n    ]\n}"
+               },
                {
                        "id": "3f9588e4-885f-3792-bdf4-d0f10704ae4d",
                        "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
                        "folder": "7a914134-23ea-3154-1557-d29dc8d464e7",
                        "rawModeData": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"testInterface\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"iana-if-type:ethernetCsmacd\",\r\n                \"enabled\": \"true\",\r\n                \"link-up-down-trap-enable\": \"enabled\",\r\n                \"ietf-ip:ipv4\": {\r\n                    \"enabled\": \"true\",\r\n                    \"mtu\": \"1500\",\r\n                    \"address\": [\r\n                        {\r\n                            \"ip\": \"1.2.3.0\",\r\n                            \"netmask\": \"255.255.255.0\"\r\n                        }\r\n                    ]\r\n                }\r\n            }\r\n        ]\r\n    \r\n}"
                },
-               {
-                       "id": "77383f38-941c-a136-99a6-91f9799a0b06",
-                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
-                       "url": "http://localhost:8181/restconf/config/v3po:vpp/bridge-domains/bridge-domain/testBD",
-                       "preRequestScript": "",
-                       "pathVariables": {},
-                       "method": "PUT",
-                       "data": [],
-                       "dataMode": "raw",
-                       "version": 2,
-                       "tests": "",
-                       "currentHelper": "normal",
-                       "helperAttributes": {},
-                       "time": 1460540096743,
-                       "name": "Add bridge domain - cfg",
-                       "description": "",
-                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
-                       "responses": [],
-                       "rawModeData": "{\r\n    \"bridge-domain\": [\r\n        {\r\n            \"name\": \"testBD\",\r\n            \"flood\": \"true\",\r\n            \"forward\": \"false\",\r\n            \"learn\": \"false\",\r\n            \"unknown-unicast-flood\": \"false\",\r\n            \"arp-termination\": \"false\"\r\n        }\r\n    ]\r\n}"
-               },
                {
                        "id": "7f312f15-a81e-b513-83b7-a5f7755eae67",
                        "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
                        "rawModeData": "{\r\n    \r\n        \"interface\": [\r\n            {\r\n                \"name\": \"vhost1\",\r\n                \"description\": \"for testing purposes\",\r\n                \"type\": \"v3po:vhost-user\",\r\n                \"enabled\": \"true\",\r\n                \"vhost-user\" : {\r\n                    \"socket\": \"/tmp/soc1\",\r\n                    \"role\": \"server\"\r\n                }\r\n            }\r\n        ]\r\n    \r\n}",
                        "folder": "c97b9ad9-64e6-5de3-09b8-851c1189d767"
                },
-               {
-                       "id": "86db54f1-a60b-98d4-2639-a845d1305141",
-                       "headers": "Content-Type: application/json\nAuthorization: Basic YWRtaW46YWRtaW4=\n",
-                       "url": "http://localhost:8181/restconf/config/ietf-interfaces:interfaces/interface/local0",
-                       "preRequestScript": "",
-                       "pathVariables": {},
-                       "method": "PUT",
-                       "data": [],
-                       "dataMode": "raw",
-                       "version": 2,
-                       "tests": "",
-                       "currentHelper": "normal",
-                       "helperAttributes": {},
-                       "time": 1462534221488,
-                       "name": "Add local0 to bridge domain",
-                       "description": "Adds l2 interconnection of bridge-based type to local0 interface\n\nTo verify invoke:\n\nvppctl show bridge-domain [bd_id] detail",
-                       "collectionId": "7c35192d-9085-20f6-9fcd-3f8570aaefd7",
-                       "responses": [],
-                       "rawModeData": "{\n  \"interface\": [\n    {\n      \"name\": \"local0\",\n      \"description\": \"for testing purposes\",\n      \"type\": \"iana-if-type:ethernetCsmacd\",\n      \"v3po:routing\": {\n        \"vrf-id\": 7\n      },\n      \"v3po:ethernet\": {\n        \"mtu\": 64\n      },\n      \"enabled\": true,\n      \"v3po:l2\": {\n        \"bridge-domain\": \"testBD\",\n        \"split-horizon-group\": \"0\",\n        \"bridged-virtual-interface\": \"false\"\n      }\n    }\n  ]\n}"
-               },
                {
                        "id": "8b339568-b60a-715f-d4fd-416bafe981a9",
                        "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",