We are redeisining configuration reports from scratch, so far we have a good common data structure for both Puppet and Ansible, however, there are other plugins and config formats.
I would like you guys to review the proposal and add your own ideas in terms of Chef ans Salt:
The design should be flexible enought that possibly any cfgmgmt tool should map to this, but let us know if there is something big missing.
We are aiming that in 3.2 the new report format will be available as a plugin and in 3.3 we will remove the Foreman core reporting functionality completely. At this point, if your plugin uses Reports or ConfigReports tables, it will cease to work.