Bug#759001: Bug#758992: krb5-kdc-ldap: please add systemd integration to ensure reliable startup

Michael Biebl biebl at debian.org
Sat Aug 23 23:31:09 BST 2014


On Sat, Aug 23, 2014 at 11:19:44AM -0700, Russ Allbery wrote:
> Sam Hartman <hartmans at debian.org> writes:
> 
> > Russ, thoughts on what is the right way to manage the dependency between
> > krb5-kdc-ldap and slapd in systemd?
> 
> Well, socket activation for slapd would probably make this problem go away
> completely, so I think that would be the ideal solution.

Nod

> Failing that, could krb5-kdc-ldap introduce a somewhat artificial service
> that exists solely to be Before krb5-kdc and After slapd, thus forcing the
> ordering constraint?  I think that would be the native systemd equivalent
> of an insserv override.

Two more suggestions:
a/ let krb5-kdc-ldap ship a service file (with the proper dependencies
and orderings) which conflicts with the krb5-kdc service. This will
remove krb5-kdc from the start sequence.

b/ make krb5-kdc-ship a drop-in snippet as
/lib/systemd/system/krb5-kcd.service.d/foo.conf which augments the
krb5-kcd.service with the necessary dependencies/orderings.


As far as insserv overrides go in systemd (#759001): Apparently there
are only two packages using that mechanism:
krb5-kdc-ldap and debian-edu-config (and the latter is very special in
any case).

So I'm not convinced spending time on teaching systemd about insserv
overrides with the limited ressources we have, is a good idea when we
can just as well write one (or two service files).

Therefore I'm inclined to tag #759001 as wontfix as far as myself goes.



More information about the Pkg-systemd-maintainers mailing list