summaryrefslogtreecommitdiffstats
path: root/freeipa.spec.in
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2012-10-31 14:10:41 -0400
committerRob Crittenden <rcritten@redhat.com>2012-11-01 10:58:19 -0400
commit7f272a39b6b46fac1d548b759f671b75592af7a0 (patch)
tree94377e61420a9f1f52a3bafc6dd5a40726adbf30 /freeipa.spec.in
parent1ef651e7f9f5f940051dc470385aa08eefcd60af (diff)
downloadfreeipa-7f272a39b6b46fac1d548b759f671b75592af7a0.tar.gz
freeipa-7f272a39b6b46fac1d548b759f671b75592af7a0.tar.xz
freeipa-7f272a39b6b46fac1d548b759f671b75592af7a0.zip
Get list of service from LDAP only at startup
We check (possibly different) data from LDAP only at (re)start. This way we always shutdown exactly the services we started even if the list changed in the meanwhile (we avoid leaving a service running even if it was removed from LDAP as the admin decided it should not be started in future). This should also fix a problematic deadlock with systemd when we try to read the list of service from LDAP at shutdown.
Diffstat (limited to 'freeipa.spec.in')
-rw-r--r--freeipa.spec.in2
1 files changed, 2 insertions, 0 deletions
diff --git a/freeipa.spec.in b/freeipa.spec.in
index 584577057..90f78905a 100644
--- a/freeipa.spec.in
+++ b/freeipa.spec.in
@@ -448,6 +448,7 @@ install -m 0644 init/systemd/ipa.conf.tmpfiles %{buildroot}%{_sysconfdir}/tmpfil
mkdir -p %{buildroot}%{_localstatedir}/run/
install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa_memcached/
+install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa/
mkdir -p %{buildroot}%{_libdir}/krb5/plugins/libkrb5
touch %{buildroot}%{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
@@ -635,6 +636,7 @@ fi
%{_sysconfdir}/cron.d/ipa-compliance
%config(noreplace) %{_sysconfdir}/sysconfig/ipa_memcached
%dir %attr(0700,apache,apache) %{_localstatedir}/run/ipa_memcached/
+%dir %attr(0700,root,root) %{_localstatedir}/run/ipa/
%if 0%{?fedora} >= 15
%config %{_sysconfdir}/tmpfiles.d/ipa.conf
%endif