fix debugging
This commit is contained in:
@ -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))
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user