The WSGIProcessGroup directive should only apply to the /idp URI. Without wrapping this directive in the Location element, Ipsilon and FreeIPA will encounter problems running in the same httpd process.
It seems that FreeIPA will try to use the 'idp' process group in this case, which causes FreeIPA to fail since it doesn't support working with threads (which the Ipsilon WSGI daemon uses by default). After Ipsilon is installed, attempting to access the FreeIPA web UI will result in the following in the httpd errors log:
[Fri May 09 14:01:45.526444 2014] [:error] [pid 6048] ipa: ERROR: IPA does not work with the threaded MPM, use the pre-fork MPM [Fri May 09 14:01:45.526471 2014] [:error] [pid 6048] [remote 192.168.122.1:212] mod_wsgi (pid=6048): Exception occurred processing WSGI script '/usr/share/ipa/wsgi.py'. [Fri May 09 14:01:45.526504 2014] [:error] [pid 6048] [remote 192.168.122.1:212] TypeError: 'NoneType' object is not iterable
This issue ticket was originally removed from the tracker as it clashed with the pull request. See upstream ticket for migration details.
Metadata Update from @t0xic0der: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)