If the goal is for the servers to converge to the same state I don't see
much value is getting a report first. And getting the report can be
expensive. I would focus on the make actual changes instead.
However, you could use Serverspec to test against a known configuration.
You can dump a hosts configuration with a tool like cfg2html. I have
script that dumps general configuration for a build book and I'm happy
to post it if there is interest.
Can you do this with CFEngine? Yes, but it's hard. CFEngine is designed
to action and not offer passive reports.
--
Neil H Watson
Sr. Partner, Architecture and Infrastructure
CFEngine reporting:
https://github.com/evolvethinking/delta_reporting
CFEngine policy:
https://github.com/evolvethinking/evolve_cfengine_freelib
CFEngine and vim:
https://github.com/neilhwatson/vim_cf3
CFEngine support:
http://evolvethinking.com