There are times when you may want more information out of the IPA server logs. I’ve seen people suggest adding
debug = True to
/etc/ipa/default.conf. This is fine (and it works) but it enables debugging in both the client and the server which can be annoying for command-line users.
What I do instead is create
[global] debug = True
The context that is set during initialization drives what configuration files are loaded so only the server will load this so the client remains quiet by default.
When the context is set during api.initialize it sets api.env.context. The original idea is this could drive different code paths depending on the context but in reality it hasn’t been used all that often. Being able to load context-specific configuration files is pretty neat though.