Has anyone noticed that pretty much every puppet module one finds on the internet by default enables the service they try to configure in the module
When looking at it from a single machine point of view it makes sense to include the module , have it configure your service and directly enable it by default.
So I started wondering .. isn't there anybody out there who is building clusters ? Where services have to configured on multiple nodes but should NOT be running acitvely on all nodes by default because there is an external tool which manages that for you (Pacemaker framework eg.)
Agreed it's a small patch to get the functionality you want , but it brings an extra overhead when one upgrades the modules etc.
So if it doesn't bother you please split your puppet module in 2 parts.. one you call to configure the service, another which you call to enable the service , if you want to.