networkstatic

OVSDB JSON Outputs

Oct 7th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 23.91 KB | None | 0 0
  1. method="transact", params=["Open_vSwitch",{"rows":[{"interfaces":["uuid","369c47e2-f65e-448d-96ba-3d64efa933f2"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","30165f44-6399-4710-9367-8bd2cd46796c"]]],"columns":["interfaces"]},{"rows":[{"interfaces":["uuid","eb43c2ae-0e49-4ac1-b249-18d493f11422"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"]]],"columns":["interfaces"]},{"rows":[{"bridges":["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]}],"until":"==","table":"Open_vSwitch","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]],"columns":["bridges"]},{"rows":[{"ports":["set",[["uuid","30165f44-6399-4710-9367-8bd2cd46796c"],["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]]}],"until":"==","table":"Bridge","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]]],"columns":["ports"]},{"rows":[{"interfaces":["uuid","f3b84c90-a85b-4d97-9ddd-cd710a5490ce"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]],"columns":["interfaces"]},{"table":"Bridge","where":[["_uuid","==",["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]]],"op":"update","row":{"ports":["set",[["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]]}},{"mutations":[["next_cfg","+=",1]],"table":"Open_vSwitch","op":"mutate","where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]]},{"table":"Open_vSwitch","where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]],"op":"select","columns":["next_cfg"]},{"comment":"ovs-vsctl: ovs-vsctl -vjsonrpc --db=tcp:172.16.58.128:6634 del-port br0 tap2","op":"comment"}], id=1
  2.  
  3.  
  4.  
  5. ["Open_vSwitch",{"rows":[{"interfaces":["uuid","369c47e2-f65e-448d-96ba-3d64efa933f2"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","30165f44-6399-4710-9367-8bd2cd46796c"]]],"columns":["interfaces"]},
  6.  
  7. {"rows":[{"interfaces":["uuid","eb43c2ae-0e49-4ac1-b249-18d493f11422"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"]]],"columns":["interfaces"]},
  8.  
  9. {"rows":[{"bridges":["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]}],"until":"==","table":"Open_vSwitch","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]],"columns":["bridges"]},
  10.  
  11. =====================
  12. del-port from OVS clone1
  13.  
  14. ovsdb-client -v transact  tcp:172.16.58.128:6632 '["Open_vSwitch",{"table":"Bridge","where":[["_uuid","==",["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]]],"op":"update","row":{"ports":["set",[["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]]}}]'
  15.  
  16. =========================
  17.  
  18. ovsdb-client -v transact  tcp:172.16.58.128:6632 '["Open_vSwitch",{"table":"Bridge","where":[["_uuid","==",["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]]],"op":"update","row":{"ports":["set",[["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]]}}]'
  19.  
  20.  
  21. 181a8348-5a0b-4e34-bc7a-786901c61493 == Tap2
  22. ==============================
  23. del-port from OVS clone2
  24.  
  25.  
  26. {"table":"Bridge","where":[["_uuid","==",["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]]],"op":"update","row":{"ports":["set",[["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]]}},
  27.  
  28.  
  29. ===============
  30. del-port from OVS tap2 original
  31.  
  32. ["Open_vSwitch",{"rows":[{"interfaces":["uuid","9d7fa627-8b92-4665-86a1-80a2ca023ba5"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","c97779e9-331d-4da2-9d0b-f539dc7e1cdd"]]],"columns":["interfaces"]},
  33.  
  34. {"rows":[{"interfaces":["uuid","eb43c2ae-0e49-4ac1-b249-18d493f11422"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"]]],"columns":["interfaces"]},
  35.  
  36. {"rows":[{"ports":["set",[["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","c97779e9-331d-4da2-9d0b-f539dc7e1cdd"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]]}],"until":"==","table":"Bridge","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]]],"columns":["ports"]},
  37.  
  38. {"rows":[{"bridges":["set",[["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"],["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]]}],"until":"==","table":"Open_vSwitch","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]],"columns":["bridges"]},
  39.  
  40. {"rows":[{"ports":["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"]}],"until":"==","table":"Bridge","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]],"columns":["ports"]},
  41.  
  42. {"rows":[{"interfaces":["uuid","79b2d0ba-9ead-4149-9e4c-428dd14dc987"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"]]],"columns":["interfaces"]},
  43.  
  44. {"rows":[{"interfaces":["uuid","f3b84c90-a85b-4d97-9ddd-cd710a5490ce"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]],"columns":["interfaces"]},
  45.  
  46. {"table":"Bridge","where":[["_uuid","==",["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]]],"op":"update","row":{"ports":["set",[["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]]}},
  47.  
  48. {"mutations":[["next_cfg","+=",1]],"table":"Open_vSwitch","op":"mutate","where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]]},
  49.  
  50. {"table":"Open_vSwitch","where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]],"op":"select","columns":["next_cfg"]},
  51.  
  52. {"comment":"ovs-vsctl: ovs-vsctl -vjsonrpc --db=tcp:172.16.58.128:6634 del-port br0 tap2","op":"comment"}]
  53.  
  54. =========
  55. Add-Br from Code
  56.  
  57.  
  58. ["Open_vSwitch",{"mutations":[["bridges","insert",["named-uuid","new_bridge"]]],"where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]],"op":"mutate","table":"Open_vSwitch"},{"uuid-name":"new_interface","op":"insert","table":"Interface","row":{"name":"JUNIT_BRIDGE_TEST","type":"internal"}},{"uuid-name":"new_port","op":"insert","table":"Port","row":{"name":"JUNIT_BRIDGE_TEST","interfaces":["named-uuid","new_interface"]}},{"uuid-name":"new_bridge","op":"insert","table":"Bridge","row":{"ports":["named-uuid","new_port"],"name":"JUNIT_BRIDGE_TEST"}}]
  59.  
  60. ======
  61. Add-Port from Code
  62.  
  63. ["Open_vSwitch",{"mutations":[["ports","insert",["named-uuid","new_port"]]],"where":[["_uuid","==",["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]],"op":"mutate","table":"Bridge"},{"uuid-name":"new_interface","op":"insert","table":"Interface","row":{"name":"Jvif0"}},{"uuid-name":"new_port","op":"insert","table":"Port","row":{"name":"Jvif0","interfaces":["named-uuid","new_interface"]}}]
  64.  
  65. ======
  66.  
  67. Test Del-Port
  68.  
  69. ["Open_vSwitch",{"mutations":[["ports","insert",["named-uuid","new_port"]]],"where":[["_uuid","==",["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]],"op":"mutate","table":"Bridge"},{"uuid-name":"new_interface","op":"insert","table":"Interface","row":{"name":"Jvif0"}},{"uuid-name":"new_port","op":"insert","table":"Port","row":{"name":"Jvif0","interfaces":["named-uuid","new_interface"]}}]
  70.  
  71.  
  72. ======
  73.  
  74. del-port from OVS new
  75.  
  76. ["Open_vSwitch",{"rows":[{"interfaces":["uuid","eb43c2ae-0e49-4ac1-b249-18d493f11422"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"]]],"columns":["interfaces"]},
  77.  
  78. {"rows":[{"interfaces":["uuid","b9b34c17-cd7f-4f8e-ab96-8346f59954b7"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","2bafdd2c-3c15-4977-b0ef-d2c15e2af446"]]],"columns":["interfaces"]},
  79.  
  80. {"rows":[{"ports":["set",[["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]]}],"until":"==","table":"Bridge","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"]]],"columns":["ports"]},
  81.  
  82. {"rows":[{"bridges":["set",[["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"],["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]]}],"until":"==","table":"Open_vSwitch","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]],"columns":["bridges"]},
  83.  
  84. {"rows":[{"ports":["set",[["uuid","2bafdd2c-3c15-4977-b0ef-d2c15e2af446"],["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"]]]}],"until":"==","table":"Bridge","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]],"columns":["ports"]},
  85.  
  86. {"rows":[{"interfaces":["uuid","79b2d0ba-9ead-4149-9e4c-428dd14dc987"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"]]],"columns":["interfaces"]},
  87.  
  88. {"rows":[{"interfaces":["uuid","f3b84c90-a85b-4d97-9ddd-cd710a5490ce"]}],"until":"==","table":"Port","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]],"columns":["interfaces"]},
  89.  
  90. {"table":"Bridge","where":[["_uuid","==",["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]],"op":"update","row":{"ports":["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"]}},
  91.  
  92. {"mutations":[["next_cfg","+=",1]],"table":"Open_vSwitch","op":"mutate","where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]]},
  93.  
  94. {"table":"Open_vSwitch","where":[["_uuid","==",["uuid","2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d"]]],"op":"select","columns":["next_cfg"]},
  95.  
  96. {"comment":"ovs-vsctl: ovs-vsctl -vjsonrpc --db=tcp:172.16.58.128:6634 del-port JUNIT_BRIDGE_TEST Jvif0","op":"comment"}], id=1
  97.  
  98.  
  99. ==========
  100. Parsed Del Rule Port
  101.  
  102. {"table":"Bridge","where":[["_uuid","==",["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]],"op":"update","row":{"ports":["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"]}},
  103.  
  104. ===========
  105. Parsed Del Rule Port
  106.  
  107. {"table":"Bridge","where":[["_uuid","==",["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]],"op":"update","row":{"ports":["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"]}}
  108.  
  109. del this
  110. c4737b79-c467-4f06-9453-e861bf72d806
  111.  
  112.  
  113.  
  114. ===========
  115. Monitor Bridge From Code
  116.  
  117. method="monitor", params=["Open_vSwitch",null,{"Bridge":{"columns":["_uuid","name"]}}]
  118.                         ["Open_vSwitch",null,{"Port":[{"columns":["_uuid"]},{"columns":["name"]}]}], id=2
  119.  
  120.                   nparams=["Open_vSwitch",null,{"Bridge":[{"columns":["_uuid"]},{"columns":["name"]}]}]
  121. , id="7074"
  122. Aug 02 05:51:18|00119|jsonrpc|DBG|tcp:172.16.58.1:60694: send reply, result={"Bridge":{"3732d17d-339f-4f9d-a553-4396e1158df7":{"new":{"_uuid":["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"],"name":"br0"}},"be7403fe-e124-4c29-931b-139cf060d021":{"new":{"_uuid":["uuid","be7403fe-e124-4c29-931b-139cf060d021"],"name":"JUNIT_BRIDGE_TEST"}}}}, id="7074"
  123.  
  124. ++++++++++++++++++++++++++++++++++
  125. Monitor Bridge from ovsdb-client
  126. +++++++++++++++
  127. ovsdb-client  -vjsonrpc  monitor  tcp:172.16.58.128:6634 Open_vSwitch Port name
  128. +++++++++++++++
  129. Return
  130. +++++++++++++++++
  131. method="monitor", params=["Open_vSwitch",null,{"Bridge":[{"columns":["name"]}]}], id=2
  132.  
  133.  
  134. ovsdb-client  -vjsonrpc  monitor  tcp:172.16.58.128:6634 Open_vSwitch Bridge _uuid
  135.  
  136. send request, method="monitor", params=["Open_vSwitch",null,{"Bridge":[{"columns":["_uuid"]}]}], id=2
  137.  
  138.  
  139. ======================
  140. Echo OVS command
  141. ===================
  142. send request, method="echo", params=[], id="echo"
  143.  
  144.  
  145. ============
  146. Test Monitor Port
  147.  
  148. Command
  149. +++++++++++
  150. ovsdb-client  -vjsonrpc  monitor  tcp:172.16.58.128:6634 Open_vSwitch Port name
  151.  
  152. JSON
  153. +++++++++++
  154. send request, method="monitor", params=["Open_vSwitch",null,{"Port":[{"columns":["name"]}]}], id=2
  155.  
  156. Result
  157. +++++++++++
  158. Aug 02 06:19:22|00005|jsonrpc|DBG|tcp:172.16.58.128:6634: send request, method="monitor", params=["Open_vSwitch",null,{"Port":[{"columns":["name"]}]}], id=2
  159. Aug 02 06:19:22|00006|jsonrpc|DBG|tcp:172.16.58.128:6634: received reply, result={"Port":{"d97ecd2f-a0f9-495d-8637-e0849f7de291":{"new":{"name":"br0"}},"7c1b9f41-8222-4c78-ad90-244e1a66baac":{"new":{"name":"tap1"}},"c4737b79-c467-4f06-9453-e861bf72d806":{"new":{"name":"Jvif1"}},"7eb5508f-b2d9-4343-b7f3-b109bcd0ae86":{"new":{"name":"JUNIT_BRIDGE_TEST"}}}}, id=2
  160. row                                  action  name            
  161. ------------------------------------ ------- -----------------
  162. d97ecd2f-a0f9-495d-8637-e0849f7de291 initial "br0"            
  163. 7c1b9f41-8222-4c78-ad90-244e1a66baac initial "tap1"          
  164. c4737b79-c467-4f06-9453-e861bf72d806 initial "Jvif1"          
  165. 7eb5508f-b2d9-4343-b7f3-b109bcd0ae86 initial JUNIT_BRIDGE_TEST
  166.  
  167.  
  168.  
  169.  
  170. =============
  171.  
  172. Bridge + Name + _UUID
  173. ========================
  174.  
  175. Aug 02 06:34:01|00005|jsonrpc|DBG|tcp:172.16.58.128:6634: send request, method="monitor", params=["Open_vSwitch",null,{"Bridge":[{"columns":["_uuid"]},{"columns":["name"]}]}], id=2
  176. Aug 02 06:34:01|00006|jsonrpc|DBG|tcp:172.16.58.128:6634: received reply, result={"Bridge":{"3732d17d-339f-4f9d-a553-4396e1158df7":{"new":{"_uuid":["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"],"name":"br0"}},"be7403fe-e124-4c29-931b-139cf060d021":{"new":{"_uuid":["uuid","be7403fe-e124-4c29-931b-139cf060d021"],"name":"JUNIT_BRIDGE_TEST"}}}}, id=2
  177. row                                  action  _uuid                                name            
  178. ------------------------------------ ------- ------------------------------------ -----------------
  179. 3732d17d-339f-4f9d-a553-4396e1158df7 initial 3732d17d-339f-4f9d-a553-4396e1158df7 "br0"            
  180. be7403fe-e124-4c29-931b-139cf060d021 initial be7403fe-e124-4c29-931b-139cf060d021 JUNIT_BRIDGE_TEST
  181.  
  182.  
  183. =============
  184.  
  185. Bridge + Name + _UUID
  186. ========================
  187.  
  188.  
  189. Aug 02 06:34:52|00005|jsonrpc|DBG|tcp:172.16.58.128:6634: send request, method="monitor", params=["Open_vSwitch",null,{"Port":[{"columns":["_uuid"]},{"columns":["name"]}]}], id=2
  190.  
  191. Aug 02 06:34:52|00006|jsonrpc|DBG|tcp:172.16.58.128:6634: received reply, result={"Port":{"d97ecd2f-a0f9-495d-8637-e0849f7de291":{"new":{"_uuid":["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"],"name":"br0"}},"7c1b9f41-8222-4c78-ad90-244e1a66baac":{"new":{"_uuid":["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],"name":"tap1"}},"c4737b79-c467-4f06-9453-e861bf72d806":{"new":{"_uuid":["uuid","c4737b79-c467-4f06-9453-e861bf72d806"],"name":"Jvif1"}},"7eb5508f-b2d9-4343-b7f3-b109bcd0ae86":{"new":{"_uuid":["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"],"name":"JUNIT_BRIDGE_TEST"}}}}, id=2
  192. row                                  action  _uuid                                name            
  193. ------------------------------------ ------- ------------------------------------ -----------------
  194. d97ecd2f-a0f9-495d-8637-e0849f7de291 initial d97ecd2f-a0f9-495d-8637-e0849f7de291 "br0"            
  195. 7c1b9f41-8222-4c78-ad90-244e1a66baac initial 7c1b9f41-8222-4c78-ad90-244e1a66baac "tap1"          
  196. c4737b79-c467-4f06-9453-e861bf72d806 initial c4737b79-c467-4f06-9453-e861bf72d806 "Jvif1"          
  197. 7eb5508f-b2d9-4343-b7f3-b109bcd0ae86 initial 7eb5508f-b2d9-4343-b7f3-b109bcd0ae86 JUNIT_BRIDGE_TEST
  198.  
  199. =========================
  200.  
  201.  
  202. List Interfaces on a connector
  203.  
  204. ["Open_vSwitch",null,{"Port":{"columns":["fake_bridge","interfaces","name","tag"]},"Controller":{"columns":[]},"Interface":{"columns":["name"]},"Open_vSwitch":{"columns":["bridges","cur_cfg"]},"Bridge":{"columns":["controller","fail_mode","name","ports"]}}]
  205.  
  206. ========= Raw Reply ==========
  207. {"Port":{"d97ecd2f-a0f9-495d-8637-e0849f7de291":{"new":{"interfaces":["uuid","f3b84c90-a85b-4d97-9ddd-cd710a5490ce"],"name":"br0","fake_bridge":false,"tag":["set",[]]}},"7c1b9f41-8222-4c78-ad90-244e1a66baac":{"new":{"interfaces":["uuid","eb43c2ae-0e49-4ac1-b249-18d493f11422"],"name":"tap1","fake_bridge":false,"tag":["set",[]]}},"c4737b79-c467-4f06-9453-e861bf72d806":{"new":{"interfaces":["uuid","89f1336a-d7e7-4f96-98ef-443a36610a65"],"name":"Jvif1","fake_bridge":false,"tag":["set",[]]}},"7eb5508f-b2d9-4343-b7f3-b109bcd0ae86":{"new":{"interfaces":["uuid","79b2d0ba-9ead-4149-9e4c-428dd14dc987"],"name":"JUNIT_BRIDGE_TEST","fake_bridge":false,"tag":["set",[]]}}},"Interface":{"f3b84c90-a85b-4d97-9ddd-cd710a5490ce":{"new":{"name":"br0"}},"eb43c2ae-0e49-4ac1-b249-18d493f11422":{"new":{"name":"tap1"}},"79b2d0ba-9ead-4149-9e4c-428dd14dc987":{"new":{"name":"JUNIT_BRIDGE_TEST"}},"89f1336a-d7e7-4f96-98ef-443a36610a65":{"new":{"name":"Jvif1"}}},"Open_vSwitch":{"2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d":{"new":{"cur_cfg":301,"bridges":["set",[["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"],["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]]}}},"Bridge":{"3732d17d-339f-4f9d-a553-4396e1158df7":{"new":{"name":"br0","ports":["set",[["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]],"controller":["set",[]],"fail_mode":["set",[]]}},"be7403fe-e124-4c29-931b-139cf060d021":{"new":{"name":"JUNIT_BRIDGE_TEST","ports":["set",[["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"],["uuid","c4737b79-c467-4f06-9453-e861bf72d806"]]],"controller":["set",[]],"fail_mode":["set",[]]}}}}
  208.  
  209. ================== ovs-vsctl show raw ==========================
  210.  
  211. {"Port":{"d97ecd2f-a0f9-495d-8637-e0849f7de291":{"new":{"trunks":["set",[]],"interfaces":["uuid","f3b84c90-a85b-4d97-9ddd-cd710a5490ce"],"name":"br0","tag":["set",[]]}},"8be80f67-f27a-4822-8130-76aa43e8d292":{"new":{"trunks":["set",[]],"interfaces":["uuid","181a8348-5a0b-4e34-bc7a-786901c61493"],"name":"tap2","tag":["set",[]]}},"7c1b9f41-8222-4c78-ad90-244e1a66baac":{"new":{"trunks":["set",[]],"interfaces":["uuid","eb43c2ae-0e49-4ac1-b249-18d493f11422"],"name":"tap1","tag":["set",[]]}},"7eb5508f-b2d9-4343-b7f3-b109bcd0ae86":{"new":{"trunks":["set",[]],"interfaces":["uuid","79b2d0ba-9ead-4149-9e4c-428dd14dc987"],"name":"JUNIT_BRIDGE_TEST","tag":["set",[]]}},"303d6f72-340b-468e-8bb7-7e44f15b77af":{"new":{"trunks":["set",[]],"interfaces":["uuid","e63cbe6f-ec12-4972-9170-079097e85c3d"],"name":"tap3","tag":["set",[]]}}},"Interface":{"181a8348-5a0b-4e34-bc7a-786901c61493":{"new":{"name":"tap2","type":"","options":["map",[]]}},"f3b84c90-a85b-4d97-9ddd-cd710a5490ce":{"new":{"name":"br0","type":"internal","options":["map",[]]}},"e63cbe6f-ec12-4972-9170-079097e85c3d":{"new":{"name":"tap3","type":"","options":["map",[]]}},"eb43c2ae-0e49-4ac1-b249-18d493f11422":{"new":{"name":"tap1","type":"","options":["map",[]]}},"79b2d0ba-9ead-4149-9e4c-428dd14dc987":{"new":{"name":"JUNIT_BRIDGE_TEST","type":"internal","options":["map",[]]}}},"Open_vSwitch":{"2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d":{"new":{"ovs_version":"1.4.3","cur_cfg":301,"bridges":["set",[["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"],["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]],"manager_options":["uuid","fc37548a-aa08-427f-bf8d-cd88d81ae099"]}}},"Bridge":{"3732d17d-339f-4f9d-a553-4396e1158df7":{"new":{"name":"br0","ports":["set",[["uuid","303d6f72-340b-468e-8bb7-7e44f15b77af"],["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","8be80f67-f27a-4822-8130-76aa43e8d292"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]],"controller":["set",[]],"fail_mode":["set",[]]}},"be7403fe-e124-4c29-931b-139cf060d021":{"new":{"name":"JUNIT_BRIDGE_TEST","ports":["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"],"controller":["set",[]],"fail_mode":["set",[]]}}},"Manager":{"fc37548a-aa08-427f-bf8d-cd88d81ae099":{"new":{"target":"ptcp:6634:172.16.58.128","is_connected":false}}}}
  212.  
  213. =================== ovs-vsctl show raw ==========================
  214.  
  215. {"Port":{"d97ecd2f-a0f9-495d-8637-e0849f7de291":{"new":{"trunks":["set",[]],"interfaces":["uuid","f3b84c90-a85b-4d97-9ddd-cd710a5490ce"],"name":"br0","tag":["set",[]]}},"8be80f67-f27a-4822-8130-76aa43e8d292":{"new":{"trunks":["set",[]],"interfaces":["uuid","181a8348-5a0b-4e34-bc7a-786901c61493"],"name":"tap2","tag":["set",[]]}},"7c1b9f41-8222-4c78-ad90-244e1a66baac":{"new":{"trunks":["set",[]],"interfaces":["uuid","eb43c2ae-0e49-4ac1-b249-18d493f11422"],"name":"tap1","tag":["set",[]]}},"7eb5508f-b2d9-4343-b7f3-b109bcd0ae86":{"new":{"trunks":["set",[]],"interfaces":["uuid","79b2d0ba-9ead-4149-9e4c-428dd14dc987"],"name":"JUNIT_BRIDGE_TEST","tag":["set",[]]}},"303d6f72-340b-468e-8bb7-7e44f15b77af":{"new":{"trunks":["set",[]],"interfaces":["uuid","e63cbe6f-ec12-4972-9170-079097e85c3d"],"name":"tap3","tag":["set",[]]}}},"Interface":{"181a8348-5a0b-4e34-bc7a-786901c61493":{"new":{"name":"tap2","type":"","options":["map",[]]}},"f3b84c90-a85b-4d97-9ddd-cd710a5490ce":{"new":{"name":"br0","type":"internal","options":["map",[]]}},"e63cbe6f-ec12-4972-9170-079097e85c3d":{"new":{"name":"tap3","type":"","options":["map",[]]}},"eb43c2ae-0e49-4ac1-b249-18d493f11422":{"new":{"name":"tap1","type":"","options":["map",[]]}},"79b2d0ba-9ead-4149-9e4c-428dd14dc987":{"new":{"name":"JUNIT_BRIDGE_TEST","type":"internal","options":["map",[]]}}},"Open_vSwitch":{"2cfdf9dd-e2a3-46b9-b09d-fbc68f23bc5d":{"new":{"ovs_version":"1.4.3","cur_cfg":301,"bridges":["set",[["uuid","3732d17d-339f-4f9d-a553-4396e1158df7"],["uuid","be7403fe-e124-4c29-931b-139cf060d021"]]],"manager_options":["uuid","fc37548a-aa08-427f-bf8d-cd88d81ae099"]}}},"Bridge":{"3732d17d-339f-4f9d-a553-4396e1158df7":{"new":{"name":"br0","ports":["set",[["uuid","303d6f72-340b-468e-8bb7-7e44f15b77af"],["uuid","7c1b9f41-8222-4c78-ad90-244e1a66baac"],["uuid","8be80f67-f27a-4822-8130-76aa43e8d292"],["uuid","d97ecd2f-a0f9-495d-8637-e0849f7de291"]]],"controller":["set",[]],"fail_mode":["set",[]]}},"be7403fe-e124-4c29-931b-139cf060d021":{"new":{"name":"JUNIT_BRIDGE_TEST","ports":["uuid","7eb5508f-b2d9-4343-b7f3-b109bcd0ae86"],"controller":["set",[]],"fail_mode":["set",[]]}}},"Manager":{"fc37548a-aa08-427f-bf8d-cd88d81ae099":{"new":{"target":"ptcp:6634:172.16.58.128","is_connected":false}}}}
  216.  
  217.  
  218. =================== set-controller show raw ==========================
  219.  
  220.  
  221. Oct 06 23:44:48|00258|jsonrpc|DBG|tcp:192.168.254.128:42728: received request, method="transact", params=["Open_vSwitch",{"rows":[{"bridges":["uuid","97cde48f-08c5-4f31-8e53-3507636370b5"]}],"until":"==","table":"Open_vSwitch","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","987c42d0-eab0-43d9-a32b-4246973706c2"]]],"columns":["bridges"]},{"rows":[{"controller":["set",[]]}],"until":"==","table":"Bridge","op":"wait","timeout":0,"where":[["_uuid","==",["uuid","97cde48f-08c5-4f31-8e53-3507636370b5"]]],"columns":["controller"]},{"table":"Controller","uuid-name":"row62b198d2_9efe_48df_bc33_66edd653b158","op":"insert","row":{"target":"tcp:6633:192.168.254.1"}},{"table":"Bridge","where":[["_uuid","==",["uuid","97cde48f-08c5-4f31-8e53-3507636370b5"]]],"op":"update","row":{"controller":["named-uuid","row62b198d2_9efe_48df_bc33_66edd653b158"]}},{"mutations":[["next_cfg","+=",1]],"table":"Open_vSwitch","op":"mutate","where":[["_uuid","==",["uuid","987c42d0-eab0-43d9-a32b-4246973706c2"]]]},{"table":"Open_vSwitch","where":[["_uuid","==",["uuid","987c42d0-eab0-43d9-a32b-4246973706c2"]]],"op":"select","columns":["next_cfg"]},{"comment":"ovs-vsctl: ovs-vsctl -vjsonrpc --db=tcp:192.168.254.128:6640 set-controller br0 tcp:6633:192.168.254.1","op":"comment"}], id=1
  222. Oct 06 23:44:48|00259|jsonrpc|DBG|tcp:192.168.254.128:42728: send notification, method="update", params=[null,{"Controller":{"0e64782e-66ba-4527-8709-3b0cc288af84":{"new":{"target":"tcp:6633:192.168.254.1"}}},"Bridge":{"97cde48f-08c5-4f31-8e53-3507636370b5":{"old":{"controller":["set",[]]},"new":{"name":"br0","ports":["uuid","5c3e4cdf-31c6-4f4b-ba4a-ad2892717cc8"],"controller":["uuid","0e64782e-66ba-4527-8709-3b0cc288af84"],"fail_mode":["set",[]]}}}}]
  223. Oct 06 23:44:48|00260|jsonrpc|DBG|tcp:192.168.254.128:42728: send reply, result=[{},{},{"uuid":["uuid","0e64782e-66ba-4527-8709-3b0cc288af84"]},{"count":1},{"count":1},{"rows":[{"next_cfg":24}]},{}], id=1
  224.  
  225.  
  226. ========================= Working set-controller ======================
  227.  
  228.  
  229. ovsdb-client -v transact  tcp:192.168.254.128:6640 '["Open_vSwitch",{"table":"Controller","uuid-name":"row62b198d2_9efe_48df_bc33_66edd653b158","op":"insert","row":{"target":"tcp:6633:192.168.254.1"}},{"table":"Bridge","where":[["_uuid","==",["uuid","97cde48f-08c5-4f31-8e53-3507636370b5"]]],"op":"update","row":{"controller":["named-uuid","row62b198d2_9efe_48df_bc33_66edd653b158"]}}]'
Advertisement
Add Comment
Please, Sign In to add comment