OVSvsctlListBridge - command /usr/bin/ovs-vsctl list bridge
¶
This module provides class OVSvsctlListBridge
for parsing the
output of command ovs-vsctl list bridge
.
Note
Please refer to its super-class insights.parsers.ovs_vsctl_list.OVSvsctlList
for more details.
Warning
This parser OVSvsctlListBridge is deprecated, please use
insights.ovs_vsctl.OVSvsctlListBridge
instead.
- class insights.parsers.ovs_vsctl_list_bridge.OVSvsctlListBridge(*args, **kwargs)[source]¶
Bases:
OVSvsctlList
Warning
This parser OVSvsctlListBridge is deprecated, please use
insights.ovs_vsctl.OVSvsctlListBridge
instead.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:
SkipComponent -- When file is empty.