Create directory and file
/etc/systemd/system/krb5-kdc.service.d/customdependecy.conf
[Unit]
Requires=slapd.service
After=slapd.service
systemctl daemon-reload
systemctl list-dependencies krb5-kdc.service
Turns out this was already done by krb5-kdc-ldap though
root@matrix:/home/sunkan# systemctl status krb5-kdc.service
krb5-kdc.service - Kerberos 5 Key Distribution Center
Loaded: loaded (/lib/systemd/system/krb5-kdc.service; enabled)
Drop-In: /etc/systemd/system/krb5-kdc.service.d
└─customdependecy.conf
/lib/systemd/system/krb5-kdc.service.d
└─slapd-before-kdc.conf
Active: active (running) since Sun 2015-09-13 14:47:51 CEST; 43s ago
Process: 898 ExecStart=/usr/sbin/krb5kdc -P /var/run/krb5-kdc.pid $DAEMON_ARGS (code=exited, status=0/SUCCESS)
Main PID: 1239 (krb5kdc)
CGroup: /system.slice/krb5-kdc.service
└─1239 /usr/sbin/krb5kdc -P /var/run/krb5-kdc.pid
root@matrix:/home/sunkan# cat /lib/systemd/system/krb5-kdc.service.d/slapd-before-kdc.conf
[Unit]
After=slapd.service
root@matrix:/home/sunkan#