Packer is an open source tool for creating identical machine images for multiple platforms from a single source configuration. For an introduction to Packer, check out documentation at http://www.packer.io/intro/index.html.
This is a Custom Provisioner for file downloading from the running provisioned image for Packer.io.