]> git.proxmox.com Git - mirror_ifupdown2.git/commitdiff
Revert "Detect and ignore the `ether` keyword in /etc/network/interface"
authorRoopa Prabhu <roopa@cumulusnetworks.com>
Fri, 11 Mar 2016 23:56:34 +0000 (15:56 -0800)
committerRoopa Prabhu <roopa@cumulusnetworks.com>
Fri, 11 Mar 2016 23:56:34 +0000 (15:56 -0800)
This reverts commit bed653e31b7cae7ac33073ab8ecf5e98c8b3bd21.

Reverting commit because this does not do the right thing and also
prints 'NoneType' errors. We should not be changing anything for
running values. The ether check is only needed for configured values.

addons/address.py

index 0f097316efbfc56b2c550d5e5ef64fa1be10ab39..48a5c9525715c2fb515a8f2449421753ff6dc1d8 100644 (file)
@@ -81,13 +81,8 @@ class address(moduleBase):
            return True
         return False
 
-    def _hwaddress_ether_support(self, hwaddress):
-        if hwaddress.startswith("ether"):
-            hwaddress = hwaddress[5:].strip()
-        return hwaddress
-
     def _process_bridge(self, ifaceobj, up):
-        hwaddress = self._hwaddress_ether_support(ifaceobj.get_attr_value_first('hwaddress'))
+        hwaddress = ifaceobj.get_attr_value_first('hwaddress')
         addrs = ifaceobj.get_attr_value_first('address')
         is_vlan_dev_on_vlan_aware_bridge = False
         is_bridge = self.ipcmd.is_bridge(ifaceobj.name)
@@ -262,11 +257,11 @@ class address(moduleBase):
            self.ipcmd.link_set_alias(ifaceobj.name, alias)
         self.ipcmd.batch_commit()
 
-        hwaddress = self._hwaddress_ether_support(ifaceobj.get_attr_value_first('hwaddress'))
+        hwaddress = ifaceobj.get_attr_value_first('hwaddress')
         if hwaddress:
             running_hwaddress = None
             if not self.PERFMODE: # system is clean
-                running_hwaddress = self._hwaddress_ether_support(self.ipcmd.link_get_hwaddress(ifaceobj.name))
+                running_hwaddress = self.ipcmd.link_get_hwaddress(ifaceobj.name)
             if hwaddress != running_hwaddress:
                 slave_down = False
                 rtnetlink_api.rtnl_api.link_set(ifaceobj.name, "down")
@@ -368,9 +363,9 @@ class address(moduleBase):
         addr_method = ifaceobj.addr_method
         self.query_n_update_ifaceobjcurr_attr(ifaceobj, ifaceobjcurr,
                 'mtu', self.ipcmd.link_get_mtu)
-        hwaddress = self._hwaddress_ether_support(ifaceobj.get_attr_value_first('hwaddress'))
+        hwaddress = ifaceobj.get_attr_value_first('hwaddress')
         if hwaddress:
-            rhwaddress = self._hwaddress_ether_support(self.ipcmd.link_get_hwaddress(ifaceobj.name))
+            rhwaddress = self.ipcmd.link_get_hwaddress(ifaceobj.name)
             if not rhwaddress  or rhwaddress != hwaddress:
                ifaceobjcurr.update_config_with_status('hwaddress', rhwaddress,
                        1)