summaryrefslogtreecommitdiffstats
path: root/daemons
diff options
context:
space:
mode:
authorMartin Kosek <mkosek@redhat.com>2013-03-13 15:15:41 +0100
committerMartin Kosek <mkosek@redhat.com>2013-03-22 14:31:22 +0100
commitb5b040e68f571a858dfe85b65b58687ffc816649 (patch)
tree694da7fe90feb5397e6caf5d0854a3c699db4aeb /daemons
parent952a7ac9f55e09eeaa7a24400957aac684a616fb (diff)
downloadfreeipa.git-b5b040e68f571a858dfe85b65b58687ffc816649.tar.gz
freeipa.git-b5b040e68f571a858dfe85b65b58687ffc816649.tar.xz
freeipa.git-b5b040e68f571a858dfe85b65b58687ffc816649.zip
Configure ipa_dns DS plugin on install and upgrade
The plugin is configured unconditionally (i.e. does not check if IPA was configured with DNS) as the plugin is needed on all replicas to prevent objectclass violations due to missing SOA serial in idnsZone objectclass. The violation could happen if just one replica configured DNS and added a new zone. https://fedorahosted.org/freeipa/ticket/3347
Diffstat (limited to 'daemons')
-rw-r--r--daemons/ipa-slapi-plugins/ipa-dns/Makefile.am6
-rw-r--r--daemons/ipa-slapi-plugins/ipa-dns/ipa-dns-conf.ldif15
2 files changed, 21 insertions, 0 deletions
diff --git a/daemons/ipa-slapi-plugins/ipa-dns/Makefile.am b/daemons/ipa-slapi-plugins/ipa-dns/Makefile.am
index 319c6676..1b9f649b 100644
--- a/daemons/ipa-slapi-plugins/ipa-dns/Makefile.am
+++ b/daemons/ipa-slapi-plugins/ipa-dns/Makefile.am
@@ -32,7 +32,13 @@ libipa_dns_la_LIBADD = \
$(LDAP_LIBS) \
$(NULL)
+appdir = $(IPA_DATA_DIR)
+app_DATA = \
+ ipa-dns-conf.ldif \
+ $(NULL)
+
EXTRA_DIST = \
+ $(app_DATA) \
$(NULL)
MAINTAINERCLEANFILES = \
diff --git a/daemons/ipa-slapi-plugins/ipa-dns/ipa-dns-conf.ldif b/daemons/ipa-slapi-plugins/ipa-dns/ipa-dns-conf.ldif
new file mode 100644
index 00000000..808cc966
--- /dev/null
+++ b/daemons/ipa-slapi-plugins/ipa-dns/ipa-dns-conf.ldif
@@ -0,0 +1,15 @@
+dn: cn=IPA DNS,cn=plugins,cn=config
+changetype: add
+objectclass: top
+objectclass: nsslapdPlugin
+objectclass: extensibleObject
+cn: IPA DNS
+nsslapd-plugindescription: IPA DNS support plugin
+nsslapd-pluginenabled: on
+nsslapd-pluginid: ipa_dns
+nsslapd-plugininitfunc: ipadns_init
+nsslapd-pluginpath: libipa_dns.so
+nsslapd-plugintype: preoperation
+nsslapd-pluginvendor: Red Hat, Inc.
+nsslapd-pluginversion: 1.0
+nsslapd-plugin-depends-on-type: database