2
我使用的是OpenDaylight Carbon版本和openflow插件。我正在編寫代碼來安裝流程。流程被寫入MDSAL,並由Southbound插件提取並安裝。我想查看交換機的配置數據庫中的內容。我怎樣才能做到這一點?謝謝。opendaylight:如何查看配置數據庫
我使用的是OpenDaylight Carbon版本和openflow插件。我正在編寫代碼來安裝流程。流程被寫入MDSAL,並由Southbound插件提取並安裝。我想查看交換機的配置數據庫中的內容。我怎樣才能做到這一點?謝謝。opendaylight:如何查看配置數據庫
使用MDSAL Openflow插件(以及總體MDSAL使用情況),將流寫入配置數據存儲區(實際上是您想要的目的),然後如果連接了這些流的交換機,流將會寫入交換機和操作數據存儲區(結果存儲的地方)。
讓我們假設你正在使用OVS,並且已經設置了管理器和控制器Opendaylight,您可以查詢在配置操作數據存儲流和如下:
獲取OVS數據通路ID: (
curl -H "Content-Type: application/json" -X GET --user admin:admin http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132 | python -m json.tool
01:在查詢)
curl -H "Content-Type: application/json" -X GET --user admin:admin http://localhost:8181/restconf/config/opendaylight-inventory:nodes/ | python -m json.tool | grep "openflow:"
"id": "openflow:156930464280132",
"id": "openflow:156930464280132:1",
"id": "openflow:156930464280132:LOCAL",
查詢在配置數據存儲中的流動低於所需
查詢的操作數據存儲流:
curl -H "Content-Type: application/json" -X GET --user admin:admin http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:156930464280132 | python -m json.tool
注意,你可以進入更詳細的網址,以獲得特定的表流,比如,這樣做是爲了獲得表4流程:
curl -H "Content-Type: application/json" -X GET --user admin:admin http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4 | python -m json.tool
另請注意,使用「python -m json.tool」格式化輸出,因此它不是全部在一行上。它不是強制使用。