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 attribute data 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.