Assuming you use a single type and version of the OS (say ubuntu vXXX) -- Does it make sense to use the OS native packaging system instead of something like Puppet?
I.e., maintain a private packages repository where you add your custom packages, and have the various servers pull from that repository?
Obviously, this doesn't work if you have different types of servers - but for many servers configured identically, it should work.
Comments
A small question:
Assuming you use a single type and version of the OS (say ubuntu vXXX) -- Does it make sense to use the OS native packaging system instead of something like Puppet?
I.e., maintain a private packages repository where you add your custom packages, and have the various servers pull from that repository?
Obviously, this doesn't work if you have different types of servers - but for many servers configured identically, it should work.
Of course, for many different servers configured identically, you could use systemimager instead, which is OS-agnostic.