From be4e6cb2c23f3973bd166d3c844ec78a41d0738a Mon Sep 17 00:00:00 2001 From: Eric Price Date: Sun, 28 Oct 2007 23:16:12 -0400 Subject: [PATCH] Use the machine name, not the hostname, field. svn path=/trunk/dns/; revision=226 --- dnsserver.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dnsserver.py b/dnsserver.py index c2069df..3cc8dc5 100644 --- a/dnsserver.py +++ b/dnsserver.py @@ -30,10 +30,10 @@ class DatabaseAuthority(common.ResolverBase): results = [] if cls == dns.IN and type in (dns.A, dns.ALL_RECORDS): host = name[:-len(self.domain)-1] - value = sipb_xen_database.NIC.get_by(hostname=host) - if value is None: + value = sipb_xen_database.Machine.get_by(name=host) + if value is None or not value.nics: return defer.fail(failure.Failure(dns.AuthoritativeDomainError(name))) - ip = value.ip + ip = value.nics[0].ip if ip is None: #Deactivated? return defer.fail(failure.Failure(dns.AuthoritativeDomainError(name))) ttl = 900 -- 1.7.9.5