I am attempting to use vagrant and a puppet workflow to configure a Ubuntu production server VM which will host a web application. I want to be able to reuse this workflow to configure multiple identical VMs in the future. After the VM is configured, I am attempting to create an image and migrate the VM to the physical machine. I am planning on using a PXE Imaging service like fog to create an image of the VM then deploy on a bare metal machine.
My questions are:
Will I run into any incompatibility issues / does there exist and do I need a utility similar to sysprep?
Is there a more efficient set of tools I could be / should be using for this situation?
Any assistance appreciated!