certmonger currently communicates directly with the PKI XML API when renewing CA/KRA subsystem certificates.
This code needs to be replaced/augmented to use the IPA JSON API equivalents.
This will allow certmonger to be somewhat more agnostic when it comes to IPA.
A bootstrap is still needed to do the initial IPA CA installation because currently IPA at this point in an installation is not yet configured enough to provide its API.
The ultimate goal of this is to make IPA, and therefore certmonger, independent of the API(s) provided by PKI.
This needs to be paired with https://pagure.io/freeipa/issue/9704 which will provide the approve workflow necessary.
Current progress saved in branch https://pagure.io/fork/rcritten/certmonger/tree/issue_284