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