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”格式化输出,因此它不是全部在一行上。它不是强制使用。