I've installed Foreman and Puppet on test VM and also installed test VM with puppet-agent and apache. I've created micro manifest with apache module and primitive apache config. It's working. But, I don't exactly understand how to implement configuration management storing configs files in GIT repository. I want to store in GIT all configs files from apache, and when someone will edit config manually - puppet makes rollback from original config from repository. So, how to implement this scheme?
Many thanks.