OVSvsctlListBridge - command /usr/bin/ovs-vsctl list bridge
¶
This module provides class OVSvsctlListBridge
for parsing the
output of command ovs-vsctl list bridge
.
-
class
insights.parsers.ovs_vsctl_list_bridge.
OVSvsctlListBridge
(context, extra_bad_lines=[])[source]¶ Bases:
insights.core.CommandParser
Class to parse output of command
ovs-vsctl list bridge
. Generally, the data is in key:value format with values having data types as string, numbers, list or dictionary. The class provides attributedata
as list with lines parsed line by line based on keys for each 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
-
data
¶ A list containing dictionary elements where each element contains the details of a bridge.
- Type
list
- Raises
SkipException -- When file is empty.
-