summaryrefslogtreecommitdiffstats
path: root/ipaserver/plugins
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2016-06-20 19:27:55 +0200
committerMartin Basti <mbasti@redhat.com>2016-06-23 12:33:43 +0200
commit926462d335ea49857732f1cf2fd2a1956c5b57d8 (patch)
tree1171df7d4519348c8d1ac5f746dc4bbc985eeb91 /ipaserver/plugins
parent0db48e4d04b3b8377667b388b88f2fe9f57bf4a3 (diff)
downloadfreeipa-926462d335ea49857732f1cf2fd2a1956c5b57d8.tar.gz
freeipa-926462d335ea49857732f1cf2fd2a1956c5b57d8.tar.xz
freeipa-926462d335ea49857732f1cf2fd2a1956c5b57d8.zip
Server-del: fix system records removal
Services on replica to be removed must be deleted first, otherwise update of system records will not take this change into account https://fedorahosted.org/freeipa/ticket/2008 Reviewed-By: Petr Spacek <pspacek@redhat.com>
Diffstat (limited to 'ipaserver/plugins')
-rw-r--r--ipaserver/plugins/server.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/ipaserver/plugins/server.py b/ipaserver/plugins/server.py
index cc53a189b..b93f72c72 100644
--- a/ipaserver/plugins/server.py
+++ b/ipaserver/plugins/server.py
@@ -682,12 +682,12 @@ class server_del(LDAPDelete):
# remove the references to master's ldap/http principals
self._remove_server_principal_references(pkey)
- # try to clean up the leftover DNS entries
- self._cleanup_server_dns_records(pkey)
-
# finally destroy all Kerberos principals
self._remove_server_host_services(ldap, pkey)
+ # try to clean up the leftover DNS entries
+ self._cleanup_server_dns_records(pkey)
+
return dn
def exc_callback(self, keys, options, exc, call_func, *call_args,