Hello,
I would like to suggest a documentation improvement that could help administrators during deployments and upgrades.
During a recent investigation, I discovered that the availability of repositories does not necessarily mean that all versions are intended to be used together.
For example, it was not obvious to me which Candlepin version was expected for a given Foreman/Katello release.
Would it be possible to publish and maintain a centralized compatibility matrix based on the main Foreman release?
Example:
Foreman | Katello | Candlepin | Pulpcore | Java
---------|---------|------------|----------|------
3.19 | 4.21 | 4.7.x | 3.105.x | 17
5.1 | 5.1 | 4.8.x | … | 25
Such a matrix could include:
- Recommended versions
- Supported versions
- Java requirements
- Major component compatibility
I independently assumed that an available repository was also the recommended repository for the selected Foreman/Katello version. A compatibility matrix would have immediately clarified the expected component versions.
Benefits:
- Simplify upgrades
- Reduce version selection mistakes
- Help administrators validate their repository choices
- Improve troubleshooting
- Provide a single reference point for release planning
I believe this would benefit both new and experienced Foreman administrators.
Thank you for considering it.
Regards,