Packer templates for Vagrant base boxes
Download packer from Packer Clone the repository:
$ git clone https://github.com/morfien101/packer-templates && cd packer-templates
Build a machine image from the template in the repository:
$ packer build json_files\ubuntu-16.10-amd64.json
Add the built box to Vagrant:
$ vagrant box add ubuntu-16.10-amd64 ubuntu-16.10-amd64-virtualbox.box
You can configure each template to match your requirements by setting the following user variables.
User Variable | Default Value | Description |
---|---|---|
compression_level |
6 | Documentation |
cpus |
1 | Number of CPUs |
disk_size |
40000 | Documentation |
headless |
0 | Documentation |
memory |
512 | Memory size in MB |
mirror |
A URL of the mirror where the ISO image is available |
Build an uncompressed Ubuntu Linux vagrant box with a 4GB hard disk using the VirtualBox provider:
$ packer build -var compression_level=0 -var disk_size=4000 json_files\ubuntu-16.10-amd64.json