fix debugging

This commit is contained in:
Wolfgang Hottgenroth
2007-11-16 09:19:26 +01:00
parent c9e6c2f6b0
commit b370beb829
8 changed files with 63 additions and 36 deletions

View File

@ -24,7 +24,8 @@ class DnsHandler(threading.Thread):
while(True):
msg = self.msgQueue.get()
name = msg.name
dynid = msg.dynid
name = msg.name
zone = msg.zone
address = msg.address
@ -32,15 +33,15 @@ class DnsHandler(threading.Thread):
if self.statusMap.has_key(fullName):
if self.statusMap[fullName] != address:
self.deleteARR(name, zone, self.statusMap[fullName])
self.insertARR(name, zone, address)
self.deleteARR(dynid, name, zone, self.statusMap[fullName])
self.insertARR(dynid, name, zone, address)
self.statusMap[fullName] = address
else:
self.insertARR(name, zone, address)
self.insertARR(dynid, name, zone, address)
self.statusMap[fullName] = address
def insertARR(self, name, zone, address):
def insertARR(self, dynid, name, zone, address):
# send A-RR insertion for ip to DNS server
rr = dns.rdtypes.IN.A.A(dns.rdataclass.IN, dns.rdatatype.A, address)
u = dns.update.Update(zone, keyring=self.keyring)
@ -49,13 +50,15 @@ class DnsHandler(threading.Thread):
if r.rcode() != 0:
# failure
Logger.log("failure when inserting A-RR %s -> %s into %s" % (name, address, zone))
Logger.log("failure for %s when inserting A-RR %s -> %s into %s" %
(dynid, name, address, zone))
else:
# success
Logger.log("insert ARR %s -> %s into %s" % (name, address, zone))
Logger.log("insert for %s ARR %s -> %s into %s" %
(dynid, name, address, zone))
def deleteARR(self, name, zone, address):
def deleteARR(self, dynid, name, zone, address):
# send A-RR deletion for ip to DNS server
rr = dns.rdtypes.IN.A.A(dns.rdataclass.IN, dns.rdatatype.A, address)
u = dns.update.Update(zone, keyring=self.keyring)
@ -64,10 +67,12 @@ class DnsHandler(threading.Thread):
if r.rcode() != 0:
# failure
Logger.log("failure when deleting A-RR %s -> %s from %s" % (name, address, zone))
Logger.log("failure for %s when deleting A-RR %s -> %s from %s" %
(dynid, name, address, zone))
else:
# success
Logger.log("delete ARR %s -> %s from %s" % (name, address, zone))
Logger.log("delete for %s ARR %s -> %s from %s" %
(dynid, name, address, zone))