Getting 100+ unmanaged agents synced back to master
I use foreman as my front end.
100+ puppet agents were being managed at some point, then manually disabled via foreman.
I now want to enable them, but there have been so many individual local changes on the agents.
If I enabled puppet agent on those agent servers, then I'm sure that most things would break.
So getting to my question, is there a way to pull the "changes" from the agent and import those "changes" into the master classes?
For example, Puppet agent has apache classes applied. I disabled the agent a year ago. Within the year, I added to the httpd.conf and added a few conf files. I never put those changes into puppet master. Now if I enable the puppet agent, my httpd.conf changes would disappear along with the few conf files. This would happen on about 100+ servers, all different changes to each individual.
I'm sure my environment is not the only one that this happens to. There must be a programmatic way to find these individual local agent changes back to the master. Or at least I hope so.
Any insight would be much appreciated!