OVSappctlFdbShowBridge - command /usr/bin/ovs-appctl fdb/show [bridge-name]
¶
This module provides class OVSappctlFdbShowBridgeCount
to parse the
output of command /usr/bin/ovs-appctl fdb/show [bridge-name]
.
Sample command output:
port VLAN MAC Age
6 1 MAC1 118
3 0 MAC2 24
-
class
insights.parsers.ovs_appctl_fdb_show_bridge.
OVSappctlFdbShowBridge
(context, extra_bad_lines=None)[source]¶ Bases:
insights.core.CommandParser
,insights.core.LegacyItemAccess
This class provides processing for the output of the command
/usr/bin/ovs-appctl fdb/show [bridge-name]
.Sample content collected by insights-client:
port VLAN MAC Age 6 29 aa:bb:cc:dd:ee:ff 270 3 27 gg:hh:ii:jj:kk:ll 266 1 100 mm:nn:oo:pp:qq:rr 263
Sample parsed output:
{ 'br-int': [ {'port': '6', 'VLAN': '29', 'MAC': 'aa:bb:cc:dd:ee:ff', 'Age': '270'}, {'port': '3', 'VLAN': '27', 'MAC': 'gg:hh:ii:jj:kk:ll', 'Age': '266'}, {'port': '1', 'VLAN': '100', 'MAC': 'mm:nn:oo:pp:qq:rr', 'Age': '263'} ] }
-
data
¶ A dictionary where each element contains the bridge-name as key and list of dictionary elements having MAC info as value.
Type: dict
Raises: SkipComponent
-- When the file is empty or data is not present for a bridge.Examples
>>> len(data["br_tun"]) 2 >>> data.get("br_tun")[1]["MAC"] == "gg:hh:ii:jj:kk:ll" True >>> int(data["br_tun"][0]["port"]) 7
-