Allow fully qualified domains in the NICs table to override the
authorEric Price <ecprice@mit.edu>
Tue, 11 Dec 2007 07:23:21 +0000 (02:23 -0500)
committerEric Price <ecprice@mit.edu>
Tue, 11 Dec 2007 07:23:21 +0000 (02:23 -0500)
name.servers.csail.mit.edu domains.

svn path=/trunk/dhcp/; revision=252

dhcpserver.py

index 8f4a129..3133643 100644 (file)
@@ -109,9 +109,12 @@ class DhcpBackend:
         ip = nic.ip
         if ip is None:  #Deactivated?
             return False
-        hostname = nic.machine.name
-        if hostname is not None:
-            hostname += ".servers.csail.mit.edu"
+        if nic.hostname and '.' in nic.hostname:
+            hostname = nic.hostname
+        elif nic.machine.name:
+            hostname = nic.machine.name + '.servers.csail.mit.edu'
+        else:
+            hostname = None
         if ip is not None:
             ip = ipv4(ip)
             Log.Output(Log.debug,"dhcp_backend : Discover result = "+str(ip))