[modules/nic] Exclude bridge devices by default

fixes #460
This commit is contained in:
Tobias Witek 2019-10-27 20:27:49 +01:00
parent 2305ce4622
commit 45e7574ef8

View file

@ -6,7 +6,7 @@ Requires the following python module:
* netifaces * netifaces
Parameters: Parameters:
* nic.exclude: Comma-separated list of interface prefixes to exclude (defaults to "lo,virbr,docker,vboxnet,veth") * nic.exclude: Comma-separated list of interface prefixes to exclude (defaults to "lo,virbr,docker,vboxnet,veth,br")
* nic.states: Comma-separated list of states to show (prefix with "^" to invert - i.e. ^down -> show all devices that are not in state down) * nic.states: Comma-separated list of states to show (prefix with "^" to invert - i.e. ^down -> show all devices that are not in state down)
* nic.format: Format string (defaults to "{intf} {state} {ip} {ssid}") * nic.format: Format string (defaults to "{intf} {state} {ip} {ssid}")
""" """
@ -23,7 +23,7 @@ class Module(bumblebee.engine.Module):
def __init__(self, engine, config): def __init__(self, engine, config):
widgets = [] widgets = []
super(Module, self).__init__(engine, config, widgets) super(Module, self).__init__(engine, config, widgets)
self._exclude = tuple(filter(len, self.parameter("exclude", "lo,virbr,docker,vboxnet,veth").split(","))) self._exclude = tuple(filter(len, self.parameter("exclude", "lo,virbr,docker,vboxnet,veth,br").split(",")))
self._states = {} self._states = {}
self._states["include"] = [] self._states["include"] = []