Ask Your Question

Revision history [back]

I use the foreman for provisioning and as a Puppet ENC. The foreman has PXE boot support and image boot support by which you can kickstart a new host or boot an image and then that new host is assigned roles/groups/classes according to the the definition used to create the new instance. It has nice REST services and hammer cli to make this easy to integrate with as well.

http://theforeman.org/

API - http://theforeman.org/manuals/1.6/index.html#5.1API

Mcollective works great for orchestration and programatically running puppet across your network but it doesn't really help with provisioning new hardware as mcollective itself needs to be boot strapped along with the puppet agent itself before a new host can be provisioned and the foreman does this really nicely.