I've written a paper that captures the approach that we took when moving
from Redhat Satellite for configuration and software management to Puppet
and Foreman (alongside some other assorted technologies).
The paper contains a number of lessons learnt in the Ruby, Puppet, Foreman
and Software deployment spaces that are likely to be useful for other
administrators looking to move from Satellite or similar technologies.
It is important to note that whilst this approach to migrating from
Satellite server was ideal for this particular business and environment, it
is not suitable for everyone. It is also worth mentioning that a number of
the Puppet techniques used in this document may no longer be considered
best practice as the product evolves rapidly and features that are now
available such as hiera did not exist at the time the environment was being
designed and deployed.
The document can be found here:
- De-Orbiting Satellite (PDF) - http://goo.gl/0CAcy
I hope some of you find this of some use and if you have any questions,
feedback, etc feel free to drop me a line.
Keiran (at) gmail.com || @keiran_s