Fine line between kickstart and puppet

I'm interested in Puppet configuration management system, but wonder where the fine line goes between kick-start and Puppet?

Today I do a lot of tasks in kick-start (powered by Cobbler), including some custom partitioning.

Question is, if better to move everything (except custom partitioning and puppet packages) into Puppet, for a more flexible management? Or there are some defined guidelines for this?

Thanks.


Solution 1:

You need a baseline system with puppet on it to allow puppet to start managing the system. So you should use kickstart to do the base install (with the puppet packages) then use puppet to configure the rest of the system. They are complimentary not competitive technologies.