Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Tech-Angels Packer templates

Boxes description

The current and only template was created for Debian 7.4.0 VM boxes, because this is the default environment at Tech-Angels. The boxes are "vanilla" with a minimal setup, 256MB RAM, 1 CPU. These settings can be easily changed in vagrant.

Direct Download

Packaged boxes are available for vmware and virtualbox:


Installing Packer via Homebrew

$ brew tap homebrew/binary
$ brew install packer

Configure the vagrant box

Edit the ta-debian-7-wheezy.json (or the other one you prefer) and check the variables at the beginning of the file.


The debian iso file name contains the version number and, as soon as a new release will be out and the 770 will be removed from the debian servers, the debian-770-wheezy.json file will be outdated and you'll get the "ISO download failed" error after running the build command. To fix the issue go on, check which is the latest net-inst version and copy its checksum from the MD5SUMS file. Then edit the .json file and update these variables at the beginning of the .json file:

  • "iso_url": update the link to the iso file
  • "iso_md5": insert the new MD5 checksum
  • "vm_name": update the version

Build vagrant box

$ packer build ta-debian-7-wheezy.json

or optionnaly, select only one provider, for example vmware:

$ packer build -only vmware ta-debian-7-wheezy.json

NOTE Unfortunately Packer has a bug and will not recognize the -only option until this bug will be open.

Meanwhile you can use the ta-debian-7-wheezy-virtualbox.json or ta-debian-7-wheezy-virtual-puppet.json instead of ta-debian-7-wheezy.json

Install your new box

$ vagrant box add ta-debian-7-wheezy ./


$ vagrant box add ta-debian-7-wheezy ./

The VM image has been imported to vagrant, it's now available on your system.


Getting Started

To use this image with Vagrant, create a vagrant file (vagrant init), and use the newly created box:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  # All Vagrant configuration is done here. The most common configuration
  # options are documented and commented below. For a complete reference,
  # please see the online documentation at

  # Every Vagrant virtual environment requires a box to build off of. = "ta-debian-7-wheezy"

  # Make ssh login secure
  # config.ssh.private_key_path = '~/.ssh/id_rsa'
  # [...]

And initialize the vm:

$ vagrant up --provider=vmware_fusion

The --provider option is only needed if another vagrant provider is available, like virtualbox.

Ignore vagrant boxes in git

$ echo ".vagrant" >> ~/.gitignore


  1. Fork it
  2. Create your recipe branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some features')
  4. Push to the branch (git push origin my-new-features)
  5. Create new Pull Request


Many thanks to Mitchell Hashimoto for his awesome work on Packer and Vagrant.

Tech-Angels Inc. -



VM Templates for packer




No releases published


No packages published