diff options
-rw-r--r-- | CHANGELOG | 1 | ||||
-rw-r--r-- | cobbler/item_system.py | 11 |
2 files changed, 7 insertions, 5 deletions
@@ -11,6 +11,7 @@ Cobbler CHANGELOG - setting per-system kickstart template to "" or "delete" restores inheritance - if repos in profiles no longer exist, remove noisy warning, move to "check" - move warning about reposync to check also (check is more useful at runtime now) +- build pxe trees for systems even if interface0 is undefined - Fri May 09 2008 - 0.9.1 - patch to allow yumopts to override gpgcheck diff --git a/cobbler/item_system.py b/cobbler/item_system.py index 94ec392..2318ced 100644 --- a/cobbler/item_system.py +++ b/cobbler/item_system.py @@ -229,11 +229,12 @@ class System(item.Item): """ if self.name == "default": return True - mac = self.get_mac_address(interface) - ip = self.get_ip_address(interface) - if mac is None and ip is None: - return False - return True + for (name,x) in self.interfaces.iteritems(): + mac = x.get("mac_address",None) + ip = x.get("ip_address",None) + if mac is not None or ip is not None: + return True + return False def set_dhcp_tag(self,dhcp_tag,interface="intf0"): intf = self.__get_interface(interface) |