summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/dns.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2015-10-13 14:08:35 +0200
committerMartin Basti <mbasti@redhat.com>2015-10-22 18:29:44 +0200
commit179d86b5f6d4f3297d20a553f4aa723e4f949fce (patch)
treea96136c30740de9c61ddf6460e20fa5ef9657acd /ipaserver/install/dns.py
parent2b01f71bef71229e5b10fa839a1844a6342b36bd (diff)
downloadfreeipa-179d86b5f6d4f3297d20a553f4aa723e4f949fce.tar.gz
freeipa-179d86b5f6d4f3297d20a553f4aa723e4f949fce.tar.xz
freeipa-179d86b5f6d4f3297d20a553f4aa723e4f949fce.zip
DNSSEC: Remove service containers from LDAP after uninstalling
The service containers are no needed there after uninstall anymore. Removing these service also allows to detect if DNSSEC master is installed on any replica for any user. https://fedorahosted.org/freeipa/ticket/5290 Reviewed-By: Petr Spacek <pspacek@redhat.com>
Diffstat (limited to 'ipaserver/install/dns.py')
-rw-r--r--ipaserver/install/dns.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ipaserver/install/dns.py b/ipaserver/install/dns.py
index d8b52e0ef..da24a6f2f 100644
--- a/ipaserver/install/dns.py
+++ b/ipaserver/install/dns.py
@@ -72,10 +72,13 @@ def _disable_dnssec():
ods.ldap_connect()
ods.ldap_disable('DNSSEC', api.env.host, api.env.basedn)
+ ods.ldap_remove_service_container('DNSSEC', api.env.host, api.env.basedn)
ods_exporter.ldap_connect()
ods_exporter.ldap_disable('DNSKeyExporter', api.env.host, api.env.basedn)
ods_exporter.remove_service()
+ ods_exporter.ldap_remove_service_container('DNSKeyExporter', api.env.host,
+ api.env.basedn)
ods.ldap_disconnect()
ods_exporter.ldap_disconnect()