If you happen to build your puppet server using VMware Workstation then export the OVF so you can import it into an vSphere environment later. I had a bit of weirdness after the IP address changed. After setting my static IP I had to restart puppet. It seemed like it was going to work BUT the microkernel image was downloading from the old IP from my Workstation.
Change the line:
image_svc_host: <old IP>
To have your new static IP.
Everything should work better now.