diff options
author | Jan Cholasta <jcholast@redhat.com> | 2013-04-17 15:14:01 +0200 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2013-04-18 08:05:28 +0200 |
commit | 4d32af421a0e368a08d56c96386474dd6b32e2a4 (patch) | |
tree | 6da726d7fe63f8ef3a8c0a5ded011078643d475e | |
parent | 7de4ccb9f473f3a96efac191fed354772482d494 (diff) | |
download | freeipa.git-4d32af421a0e368a08d56c96386474dd6b32e2a4.tar.gz freeipa.git-4d32af421a0e368a08d56c96386474dd6b32e2a4.tar.xz freeipa.git-4d32af421a0e368a08d56c96386474dd6b32e2a4.zip |
Use correct zone when removing DNS records of a master.
https://fedorahosted.org/freeipa/ticket/3563
-rw-r--r-- | ipaserver/install/bindinstance.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/ipaserver/install/bindinstance.py b/ipaserver/install/bindinstance.py index bc250f0f..731ad96b 100644 --- a/ipaserver/install/bindinstance.py +++ b/ipaserver/install/bindinstance.py @@ -805,13 +805,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), @@ -825,7 +824,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: |