Packer is a tool for creating identical images for multiple platforms from a single source configuration. Packer supports multiple providers including Rackspace, AWS, Digital Ocean, VMWARE, Virtual Box and others. Let’s look at how we can use Packer to make images on Rackspace. First step is to download packer on to your Windows or Linux system https://www.packer.io/ Packer uses JSON templates to define an image. Packer takes this JSON and runs the builds defined, producing a machine image. To provison a Ubuntu 64bit VM on Virtualbox. The JSON file will look similar to { “variables”: { “ssh_name”: “trevor”, “ssh_pass”: “trevor123″, “hostname”: “packertest” }, “builders”: [{ “type”: “virtualbox-iso”, “guest_os_type”: “Ubuntu_64″, “vboxmanage”: [ [“modifyvm”, “{{.Name}}”, “–vram”, “32”] ], “disk_size” : 10000, “iso_url”: “./ubuntu-14.04.1-server-amd64.iso”, “iso_checksum”: “2cbe868812a871242cdcdd8f2fd6feb9″, “iso_checksum_type”: “none”, “http_directory” :