What it's doing here is waiting for the port to accept connections and 
then trying to find the list of services. 

I'd start by looking at the access log in 
/var/log/dirsrv/slapd-INT/access to see what the last set of queries was 
and what the response(s) were. 

You can try duplicating that search ipactl is doing from the commandline: 

$ ldapsearch -x -D 'cn=directory manager' -W -b 
"(ipaConfigString=enabledService)" cn ipaConfigString 

Rob, thank you so much for your help!  I was able to individually start dirsrv, krb5kdc and kadmin.  Below is the ldapsearch of services.  I’m still getting and “unknown error….invalid argument” when I do an "ipactl status”  Is it possible that something in the returned service data is causing it to puke?

[root@auth01 slapd-INT]# ldapsearch -x -D 'cn=directory manager' -W -b  cn='auth01',cn=masters,cn=ipa,cn=etc,dc=INT "(ipaConfigString=enabledService)" cn ipaConfigString

Enter LDAP Password:

# extended LDIF


# LDAPv3

# base <cn=auth01,cn=masters,cn=ipa,cn=etc,dc=INT> with scope subtree

# filter: (ipaConfigString=enabledService)

# requesting: cn ipaConfigString


# CA, auth01, masters, ipa, etc, int

dn: cn=CA,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int

cn: CA

ipaConfigString: enabledService

ipaConfigString: startOrder 50

ipaConfigString: caRenewalMaster

# KDC, auth01, masters, ipa, etc, int

dn: cn=KDC,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int

cn: KDC

ipaConfigString: startOrder 10

ipaConfigString: enabledService

ipaConfigString: kdcProxyEnabled

# KPASSWD, auth01, masters, ipa, etc, int

dn: cn=KPASSWD,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int


ipaConfigString: enabledService

ipaConfigString: startOrder 20

# MEMCACHE, auth01, masters, ipa, etc, int

dn: cn=MEMCACHE,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int


ipaConfigString: startOrder 39

ipaConfigString: enabledService

# HTTP, auth01, masters, ipa, etc, int

dn: cn=HTTP,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int

cn: HTTP

ipaConfigString: startOrder 40

ipaConfigString: enabledService

# OTPD, auth01, masters, ipa, etc, int

dn: cn=OTPD,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int

cn: OTPD

ipaConfigString: startOrder 80

ipaConfigString: enabledService

# ADTRUST, auth01, masters, ipa, etc, int

dn: cn=ADTRUST,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int


ipaConfigString: startOrder 60

ipaConfigString: enabledService

# EXTID, auth01, masters, ipa, etc, int

dn: cn=EXTID,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int


ipaConfigString: startOrder 70

ipaConfigString: enabledService

# NTP, auth01, masters, ipa, etc, int

dn: cn=NTP,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int

cn: NTP

ipaConfigString: startOrder 45

ipaConfigString: enabledService

# KEYS, auth01, masters, ipa, etc, int

dn: cn=KEYS,cn=auth01,cn=masters,cn=ipa,cn=etc,dc=int

cn: KEYS

ipaConfigString: startOrder 41

ipaConfigString: enabledService

# search result

search: 2

result: 0 Success

# numResponses: 11

# numEntries: 10