From a32d4d0bb0c2d324d4c6a20df263348171ec5254 Mon Sep 17 00:00:00 2001 From: Christian Poessinger Date: Mon, 23 Mar 2020 15:57:18 +0100 Subject: ifconfig: T2151: add possibility to query assigned MAC address ... this is required for delta checks --- python/vyos/ifconfig/interface.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'python/vyos/ifconfig') diff --git a/python/vyos/ifconfig/interface.py b/python/vyos/ifconfig/interface.py index 718fe93db..37fa43bde 100644 --- a/python/vyos/ifconfig/interface.py +++ b/python/vyos/ifconfig/interface.py @@ -93,6 +93,9 @@ class Interface(Control): } _sysfs_get = { + 'mac': { + 'location': '/sys/class/net/{ifname}/address', + }, 'mtu': { 'location': '/sys/class/net/{ifname}/mtu', }, @@ -287,6 +290,17 @@ class Interface(Control): """ return self.set_interface('mtu', mtu) + def get_mac(self): + """ + Get current interface MAC (Media Access Contrl) address used. + + Example: + >>> from vyos.ifconfig import Interface + >>> Interface('eth0').get_mac() + '00:50:ab:cd:ef:00' + """ + self.get_interface('mac') + def set_mac(self, mac): """ Set interface MAC (Media Access Contrl) address to given value. -- cgit v1.2.3