diff --git a/lighty-examples/lighty-bgp-community-restconf-app/LIGHTY-BGP.postman_collection.json b/lighty-examples/lighty-bgp-community-restconf-app/LIGHTY-BGP.postman_collection.json index 20f7c94ac..0baa96b6e 100644 --- a/lighty-examples/lighty-bgp-community-restconf-app/LIGHTY-BGP.postman_collection.json +++ b/lighty-examples/lighty-bgp-community-restconf-app/LIGHTY-BGP.postman_collection.json @@ -1,6 +1,6 @@ { "info": { - "_postman_id": "a109e81e-8940-4d7d-aef3-0aa459b04907", + "_postman_id": "903dacee-5543-4b97-b5c6-9fb50722dcce", "name": "LIGHTY-BGP", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, @@ -31,11 +31,12 @@ "raw": "\n bgp-example-ipv4-topology\n \n \n \n bgp-example\n" }, "url": { - "raw": "{{lighty-host}}restconf/data/network-topology:network-topology", + "raw": "{{lighty-host}}/restconf/data/network-topology:network-topology", "host": [ - "{{lighty-host}}restconf" + "{{lighty-host}}" ], "path": [ + "restconf", "data", "network-topology:network-topology" ] @@ -66,18 +67,17 @@ ], "body": { "mode": "raw", - "raw": "\n bgp-example-ipv4-topology\n \n \n \n bgp-example\n" + "raw": "" }, "url": { - "raw": "{{lighty-host}}/restconf/data/network-topology:network-topology/topology=bgp-example-ipv4-topology", + "raw": "{{lighty-host}}/restconf/data/network-topology:network-topology", "host": [ "{{lighty-host}}" ], "path": [ "restconf", "data", - "network-topology:network-topology", - "topology=bgp-example-ipv4-topology" + "network-topology:network-topology" ] } }, @@ -110,7 +110,7 @@ "header": [], "body": { "mode": "raw", - "raw": "\n bgp-example\n x:BGP\n \n \n \n 10.0.0.51\n 64496\n \n \n \n REJECT-ROUTE\n REJECT-ROUTE\n default-odl-import-policy\n default-odl-export-policy\n \n \n \n \n x:IPV4-UNICAST\n \n \n x:IPV6-UNICAST\n \n \n x:IPV4-LABELLED-UNICAST\n \n \n x:IPV6-LABELLED-UNICAST\n \n \n x:L3VPN-IPV4-UNICAST\n \n \n x:L3VPN-IPV6-UNICAST\n \n \n x:L3VPN-IPV4-MULTICAST\n \n \n x:L3VPN-IPV6-MULTICAST\n \n \n x:L2VPN-EVPN\n \n \n LINKSTATE\n \n \n IPV4-FLOW\n \n \n IPV6-FLOW\n \n \n IPV4-L3VPN-FLOW\n \n \n IPV6-L3VPN-FLOW\n \n \n IPV4-MCAST-VPN\n \n \n IPV6-MCAST-VPN\n \n \n ROUTE-TARGET-CONSTRAIN\n \n \n \n \n", + "raw": "\n bgp-example\n x:BGP\n \n \n \n 127.0.0.1\n 64496\n \n \n \n REJECT-ROUTE\n REJECT-ROUTE\n default-odl-import-policy\n default-odl-export-policy\n \n \n \n \n", "options": { "raw": { "language": "xml" @@ -158,7 +158,7 @@ "header": [], "body": { "mode": "raw", - "raw": "\n bgp-example\n x:BGP\n \n \n \n 10.0.0.51\n 64496\n \n \n \n REJECT-ROUTE\n REJECT-ROUTE\n default-odl-import-policy\n default-odl-export-policy\n \n \n \n \n", + "raw": "", "options": { "raw": { "language": "xml" @@ -206,7 +206,7 @@ "header": [], "body": { "mode": "raw", - "raw": "\n external-neighbor\n \n EXTERNAL\n 64496\n \n \n \n 179\n \n \n \n \n 60\n \n \n \n \n x:IPV4-UNICAST\n \n \n true\n \n \n \n \n x:IPV6-UNICAST\n \n \n true\n \n \n \n \n x:IPV4-LABELLED-UNICAST\n \n \n true\n \n \n \n \n x:IPV6-LABELLED-UNICAST\n \n \n true\n \n \n \n \n x:L3VPN-IPV4-UNICAST\n \n \n true\n \n \n \n \n x:L3VPN-IPV6-UNICAST\n \n \n true\n \n \n \n \n x:L3VPN-IPV4-MULTICAST\n \n \n true\n \n \n \n \n x:L3VPN-IPV6-MULTICAST\n \n \n true\n \n \n \n \n x:L2VPN-EVPN\n \n \n true\n \n \n \n \n LINKSTATE\n \n \n true\n \n \n \n \n IPV6-FLOW\n \n \n true\n \n \n \n \n IPV4-L3VPN-FLOW\n \n \n true\n \n \n \n \n IPV6-L3VPN-FLOW\n \n \n true\n \n \n \n \n IPV4-MCAST-VPN\n \n \n true\n \n \n \n \n IPV6-MCAST-VPN\n \n \n true\n \n \n \n \n ROUTE-TARGET-CONSTRAIN\n \n \n true\n \n \n \n \n", + "raw": "\n external-neighbor\n \n EXTERNAL\n 64496\n \n \n \n 17900\n \n \n \n \n 60\n \n \n \n \n x:IPV4-UNICAST\n \n \n true\n \n \n \n \n x:IPV6-UNICAST\n \n \n true\n \n \n \n \n x:IPV4-LABELLED-UNICAST\n \n \n true\n \n \n \n \n x:IPV6-LABELLED-UNICAST\n \n \n true\n \n \n \n \n x:L3VPN-IPV4-UNICAST\n \n \n true\n \n \n \n \n x:L3VPN-IPV6-UNICAST\n \n \n true\n \n \n \n \n x:L3VPN-IPV4-MULTICAST\n \n \n true\n \n \n \n \n x:L3VPN-IPV6-MULTICAST\n \n \n true\n \n \n \n \n x:L2VPN-EVPN\n \n \n true\n \n \n \n \n LINKSTATE\n \n \n true\n \n \n \n \n IPV6-FLOW\n \n \n true\n \n \n \n \n IPV4-L3VPN-FLOW\n \n \n true\n \n \n \n \n IPV6-L3VPN-FLOW\n \n \n true\n \n \n \n \n IPV4-MCAST-VPN\n \n \n true\n \n \n \n \n IPV6-MCAST-VPN\n \n \n true\n \n \n \n \n ROUTE-TARGET-CONSTRAIN\n \n \n true\n \n \n \n \n", "options": { "raw": { "language": "xml" @@ -234,9 +234,6 @@ }, { "name": "Connect peer", - "protocolProfileBehavior": { - "disableBodyPruning": true - }, "request": { "auth": { "type": "basic", @@ -253,11 +250,11 @@ } ] }, - "method": "GET", + "method": "POST", "header": [], "body": { "mode": "raw", - "raw": "\n 10.0.0.52\n \n /bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name=\"external-neighbor\"]\n \n", + "raw": "\n 127.0.0.2\n \n /bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name=\"external-neighbor\"]\n \n", "options": { "raw": { "language": "xml" @@ -315,10 +312,10 @@ ], "body": { "mode": "raw", - "raw": "\r\n \r\n bgp-peer\r\n x:BGP\r\n \r\n \r\n \r\n \r\n 172.18.0.3\r\n 65100\r\n \r\n \r\n \r\n \r\n ACCEPT-ROUTE\r\n ACCEPT-ROUTE\r\n default-odl-import-policy\r\n default-odl-export-policy\r\n \r\n \r\n \r\n \r\n \r\n x:IPV4-UNICAST\r\n \r\n \r\n x:IPV6-UNICAST\r\n \r\n \r\n x:IPV4-LABELLED-UNICAST\r\n \r\n \r\n x:IPV6-LABELLED-UNICAST\r\n \r\n \r\n x:L3VPN-IPV4-UNICAST\r\n \r\n \r\n x:L3VPN-IPV6-UNICAST\r\n \r\n \r\n x:L3VPN-IPV4-MULTICAST\r\n \r\n \r\n x:L3VPN-IPV6-MULTICAST\r\n \r\n \r\n x:L2VPN-EVPN\r\n \r\n \r\n LINKSTATE\r\n \r\n \r\n IPV4-FLOW\r\n \r\n \r\n IPV6-FLOW\r\n \r\n \r\n IPV4-L3VPN-FLOW\r\n \r\n \r\n IPV6-L3VPN-FLOW\r\n \r\n \r\n IPV4-MCAST-VPN\r\n \r\n \r\n IPV6-MCAST-VPN\r\n \r\n \r\n ROUTE-TARGET-CONSTRAIN\r\n \r\n \r\n \r\n \r\n \r\n \r\n 172.18.0.4\r\n \r\n \t\t\t\tINTERNAL\r\n \t\t\t\t65100\r\n \t\t\t\t\r\n \r\n \r\n \t\r\n x:IPV4-UNICAST\r\n \r\n \t\r\n x:L2VPN-EVPN\r\n \r\n \r\n \r\n \r\n \r\n 180\r\n 5\r\n \r\n \r\n \r\n \r\n \r\n 179\r\n true\r\n 172.18.0.4\r\n \r\n \r\n \r\n \r\n \r\n \r\n" + "raw": "" }, "url": { - "raw": "{{lighty-host}}/restconf/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,bgp-example/bgp-openconfig-extensions:bgp/neighbors/neighbor=10.0.0.52/state", + "raw": "{{lighty-host}}/restconf/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,bgp-example/bgp-openconfig-extensions:bgp/neighbors/neighbor=127.0.0.2/state", "host": [ "{{lighty-host}}" ], @@ -331,12 +328,60 @@ "protocol=openconfig-policy-types%3ABGP,bgp-example", "bgp-openconfig-extensions:bgp", "neighbors", - "neighbor=10.0.0.52", + "neighbor=127.0.0.2", "state" ] } }, "response": [] + }, + { + "name": "Connect multiple peers", + "request": { + "auth": { + "type": "basic", + "basic": [ + { + "key": "password", + "value": "admin", + "type": "string" + }, + { + "key": "username", + "value": "admin", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "\n \n 127.0.0.2\n \n /bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name=\"external-neighbor\"]\n \n \n \n 127.0.0.3\n \n /bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name=\"external-neighbor\"]\n \n \n \n 127.0.0.4\n \n /bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name=\"external-neighbor\"]\n \n \n \n 127.0.0.5\n \n /bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name=\"external-neighbor\"]\n \n \n \n 127.0.0.6\n \n /bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name=\"external-neighbor\"]\n \n \n", + "options": { + "raw": { + "language": "xml" + } + } + }, + "url": { + "raw": "{{lighty-host}}/restconf/data/openconfig-network-instance:network-instances/network-instance=global-bgp/openconfig-network-instance:protocols/protocol=openconfig-policy-types%3ABGP,bgp-example/bgp-openconfig-extensions:bgp/neighbors", + "host": [ + "{{lighty-host}}" + ], + "path": [ + "restconf", + "data", + "openconfig-network-instance:network-instances", + "network-instance=global-bgp", + "openconfig-network-instance:protocols", + "protocol=openconfig-policy-types%3ABGP,bgp-example", + "bgp-openconfig-extensions:bgp", + "neighbors" + ] + } + }, + "response": [] } ] }, @@ -372,7 +417,7 @@ ], "body": { "mode": "raw", - "raw": "\r\n \r\n bgp-peer\r\n x:BGP\r\n \r\n \r\n \r\n \r\n 172.18.0.3\r\n 65100\r\n \r\n \r\n \r\n \r\n ACCEPT-ROUTE\r\n ACCEPT-ROUTE\r\n default-odl-import-policy\r\n default-odl-export-policy\r\n \r\n \r\n \r\n \r\n \r\n x:IPV4-UNICAST\r\n \r\n \r\n x:IPV6-UNICAST\r\n \r\n \r\n x:IPV4-LABELLED-UNICAST\r\n \r\n \r\n x:IPV6-LABELLED-UNICAST\r\n \r\n \r\n x:L3VPN-IPV4-UNICAST\r\n \r\n \r\n x:L3VPN-IPV6-UNICAST\r\n \r\n \r\n x:L3VPN-IPV4-MULTICAST\r\n \r\n \r\n x:L3VPN-IPV6-MULTICAST\r\n \r\n \r\n x:L2VPN-EVPN\r\n \r\n \r\n LINKSTATE\r\n \r\n \r\n IPV4-FLOW\r\n \r\n \r\n IPV6-FLOW\r\n \r\n \r\n IPV4-L3VPN-FLOW\r\n \r\n \r\n IPV6-L3VPN-FLOW\r\n \r\n \r\n IPV4-MCAST-VPN\r\n \r\n \r\n IPV6-MCAST-VPN\r\n \r\n \r\n ROUTE-TARGET-CONSTRAIN\r\n \r\n \r\n \r\n \r\n \r\n \r\n 172.18.0.4\r\n \r\n \t\t\t\tINTERNAL\r\n \t\t\t\t65100\r\n \t\t\t\t\r\n \r\n \r\n \t\r\n x:IPV4-UNICAST\r\n \r\n \t\r\n x:L2VPN-EVPN\r\n \r\n \r\n \r\n \r\n \r\n 180\r\n 5\r\n \r\n \r\n \r\n \r\n \r\n 179\r\n true\r\n 172.18.0.4\r\n \r\n \r\n \r\n \r\n \r\n \r\n" + "raw": "" }, "url": { "raw": "{{lighty-host}}/restconf/data/openconfig-routing-policy:routing-policy/policy-definitions", @@ -413,7 +458,8 @@ "variable": [ { "key": "lighty-host", - "value": "http://127.0.0.1:8888" + "value": "http://127.0.0.1:8888", + "type": "default" } ] } \ No newline at end of file