summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/vyos/ethtool.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/python/vyos/ethtool.py b/python/vyos/ethtool.py
index 76c5b29f0..d0495df43 100644
--- a/python/vyos/ethtool.py
+++ b/python/vyos/ethtool.py
@@ -28,6 +28,7 @@ _drivers_without_speed_duplex_flow = ['vmxnet3', 'virtio_net', 'xen_netfront',
_drivers_without_mac_change = ['ena']
# enable interface bonding will change the interface MAC address, thus all drivers
# not supporting MAC address change, also do not support bonding
+_drivers_without_bonding_support = _drivers_without_mac_change + []
class Ethtool:
"""
@@ -230,3 +231,7 @@ class Ethtool:
def check_mac_change(self) -> bool:
""" Check if ethernet drivers supports changing MAC address """
return bool(self.get_driver_name() not in _drivers_without_mac_change)
+
+ def check_bonding(self) -> bool:
+ """ Check if ethernet drivers supports bonding """
+ return bool(self.get_driver_name() not in _drivers_without_bonding_support)