For Puppet clients to report results back to the master server, "report = true" needs to be in the "[agent]" section of the client's puppet.conf. But how can I get Puppet to enforce that?
It's disabled by default, but all the resources I can find online seem to suggest doing it manually as if it's no big deal. Maybe it isn't, but isn't automating/enforcing basic server configuration exactly what Puppet is intended to do?
I'm new to Puppet, but this seems like a common and trivial task that I can't seem to find a solution for. Is there something I'm misunderstanding? Or is this really an uncommon/difficult task?
The inifile module will let you specify just a single line in your puppet.conf file. You might still need some additional OS-based rules to get the full path to that file, but that should be easier than managing all of your defaults all the time.