Commit Graph

14 Commits

Author SHA1 Message Date
James Nugent 4fc0a1ea0a build: Allow multi-platform dev with Vagrantfile
This commit rewrites the Vagrantfile for Packer in a similar manner to
the work done for Nomad (hashicorp/nomad#3175) in order to make
cross-platform development easier. It also adds support for a FreeBSD
base box.

Provisioning scripts are separated out in order that they can be
correctly linted. Each script is prefixed `vagrant`, then the operating
system, then whether or not it expects to be run in a privileged shell.

Finally, dependencies have been bumped - Go 1.6 is switched out for the
latest (1.9.2).
2017-11-02 11:00:19 -07:00
Chris Bednarski b8e885a35b Update go 1.5 references to 1.6 2016-02-17 16:29:38 -08:00
Tyler Tidman 6b0dbe173f Don't try to pull packer source automatically for vagrant since path isn't set up yet 2016-02-09 11:18:43 -05:00
Tyler Tidman c8a9d16675 Add new vendoring stuff to vagrantfile 2016-02-09 10:13:09 -05:00
Tyler Tidman 09f0e9ece1 Use the newer go pre-built binary in vagrant as well, just like travis 2016-01-28 07:14:47 -05:00
Tyler Tidman 1356885894 Add another dependency back; Try to make installing go more idempotent 2016-01-17 12:40:12 -05:00
Tyler Tidman 24cf4a485e Make appveyor happy and try to repeat less in the vagrant inline script 2016-01-16 20:04:42 -05:00
Tyler Tidman 7f1f91d2a3 Install go binary and make sure it's in the path for vagrant 2016-01-16 19:42:28 -05:00
Tyler Tidman 81eea8ca8c Freshen up the vagrant box used; Add missing dependency from readme 2016-01-15 16:19:21 -05:00
Tyler Tidman 7c5f066af6 Update the vagrant box used 2016-01-15 15:41:45 -05:00
Mitchell Hashimoto 9f28f2401f Remove Vagrant constants [GH-1566] 2014-10-14 15:41:04 -07:00
Mitchell Hashimoto 56d22ac99e post-processor/docker-push: can login [GH-1243] 2014-09-05 14:43:15 -07:00
Mitchell Hashimoto 2e2f59a87b Vagrantfile should use a much newer Ubuntu 2014-09-04 15:29:03 -07:00
Mitchell Hashimoto 84237ec98f Add Vagrantfile for cross cmpiling 2014-09-04 11:35:27 -07:00