Open vSwitch ovs-vsctl
- utility for querying ovs-vswitchd¶
Classes in this module are:
OVSvsctlList - command /usr/bin/ovs-vsctl list TBL [REC]
¶
Parsers in this module are:
OVSvsctlListBridge - command /usr/bin/ovs-vsctl list bridge
¶
-
class
insights.parsers.ovs_vsctl.
OVSvsctlList
(context, extra_bad_lines=None)[source]¶ Bases:
insights.core.CommandParser
,list
Class to parse output of command
ovs-vsctl list TBL [REC]
. Generally, the data is inkey:value
format with values having data types as string, numbers, list or dictionary.Raises: SkipComponent
-- When file is empty.-
data
¶ Set data as property to keep compatibility
-
-
class
insights.parsers.ovs_vsctl.
OVSvsctlListBridge
(context, extra_bad_lines=None)[source]¶ Bases:
insights.parsers.ovs_vsctl.OVSvsctlList
Class to parse output of command
ovs-vsctl list bridge
.Sample command output:
name : br-int other_config : {disable-in-band="true", mac-table-size="2048"} name : br-tun other_config : {}
Examples
>>> bridge_lists[0]["name"] 'br-int' >>> bridge_lists[0]["other_config"]["mac-table-size"] '2048' >>> bridge_lists[0]["other_config"]["disable-in-band"] 'true' >>> bridge_lists[1].get("name") 'br-tun' >>> len(bridge_lists[1]["other_config"]) == 0 True