summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/bindinstance.py
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2013-04-17 15:14:01 +0200
committerMartin Kosek <mkosek@redhat.com>2013-04-18 08:05:17 +0200
commit692fe7cbf743038880e411b357461eb852282905 (patch)
tree7527e43bc4e434a29e0943a4df21ec41fb654043 /ipaserver/install/bindinstance.py
parent5484b32d136be3523482ae8370c6f6abb3836591 (diff)
downloadfreeipa-692fe7cbf743038880e411b357461eb852282905.tar.gz
freeipa-692fe7cbf743038880e411b357461eb852282905.tar.xz
freeipa-692fe7cbf743038880e411b357461eb852282905.zip
Use correct zone when removing DNS records of a master.
https://fedorahosted.org/freeipa/ticket/3563
Diffstat (limited to 'ipaserver/install/bindinstance.py')
-rw-r--r--ipaserver/install/bindinstance.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/ipaserver/install/bindinstance.py b/ipaserver/install/bindinstance.py
index 48bc016b5..d2e11adc4 100644
--- a/ipaserver/install/bindinstance.py
+++ b/ipaserver/install/bindinstance.py
@@ -828,13 +828,12 @@ class BindInstance(service.Service):
self.add_ipa_ca_dns_records(fqdn, domain_name, None)
def remove_master_dns_records(self, fqdn, realm_name, domain_name):
- host = fqdn.split(".")[0]
+ host, zone = fqdn.split(".", 1)
self.host = host
self.fqdn = fqdn
self.domain = domain_name
suffix = ipautil.realm_to_suffix(realm_name)
- zone = domain_name
resource_records = (
("_ldap._tcp", "SRV", "0 100 389 %s" % self.host_in_rr),
("_kerberos._tcp", "SRV", "0 100 88 %s" % self.host_in_rr),
@@ -848,7 +847,7 @@ class BindInstance(service.Service):
)
for (record, type, rdata) in resource_records:
- del_rr(zone, record, type, rdata)
+ del_rr(self.domain, record, type, rdata)
areclist = get_fwd_rr(zone, host)
for rdata in areclist: