#!/usr/bin/python

import dns.query
import dns.tsigkeyring
import dns.update
import sys

keyring = dns.tsigkeyring.from_text({
    'foobar-example-dyn-update.' : 'XXXX=='
})

target = sys.argv[1]
if not target.endswith('.'):
    target = target + '.'
update = dns.update.Update('foobar.example', keyring=keyring,
                           keyname="foobar-example-dyn-update.")
update.replace('sub', 300, 'dname', target)

response = dns.query.tcp(update, '127.0.0.1', port=9053)

print response
