Mitchell Hashimoto
5995191972
More useful error message for using vagrant in home directory
2010-03-12 10:15:17 -08:00
Mitchell Hashimoto
e9940d83df
Change VirtualBox version requirement to 3.1 until virtualbox gem supports 3.0 cleanly
2010-03-12 02:10:05 -08:00
Mitchell Hashimoto
08d204c03b
Added a README to the keys directory
2010-03-12 01:45:18 -08:00
John Bender
07284b4003
dirname changed to project root const
2010-03-12 01:37:45 -08:00
John Bender
e35e2fbb04
expand path fix
2010-03-12 01:34:36 -08:00
John Bender
00eecf5bdd
moved to key based ssh
2010-03-12 01:19:45 -08:00
Mitchell Hashimoto
9ba0647b64
Merge in 'flexible-provisioning' which supports abstracted provisioners, chef server, additional chef solo features, and better chef configuration overall. Also includes pluggable configuration keys.
2010-03-11 22:52:37 -08:00
Mitchell Hashimoto
b86ef6aab9
Silly typo fix
2010-03-11 22:44:50 -08:00
Mitchell Hashimoto
3a4881bf2e
Chef solo cookbooks paths can now take arrays of folders, in addition to just a single string
2010-03-11 21:59:44 -08:00
Mitchell Hashimoto
9c8db3b48a
Revert up-ramping SSH timeout. Doesn't solve issue with SSH.execute slowness on internet-less machines.
2010-03-11 19:29:41 -08:00
Mitchell Hashimoto
0ebebe14a0
Re-added the sleep
2010-03-11 19:26:39 -08:00
Mitchell Hashimoto
2c1483ae80
SSH.up? timeout slowly ramps up based on configuration values, giving later attempts more time.
2010-03-11 17:59:25 -08:00
Mitchell Hashimoto
b03af8ccc2
Removed sleeping from waiting for boot since the timeout should handle that
2010-03-11 17:40:27 -08:00
Mitchell Hashimoto
6478927bae
Up the default timeout, which allows the SSH connection to work even without an internet connection
2010-03-11 15:57:45 -08:00
Mitchell Hashimoto
f3d735fae1
Up the default timeout, which allows the SSH connection to work even without an internet connection
2010-03-11 15:56:44 -08:00
Mitchell Hashimoto
df2f76297d
Helper methods on chef config `add_recipe` and `add_role` and `run_list`
2010-03-11 01:05:57 -08:00
John Bender
97e31c82ef
whitespace fix
2010-03-11 00:02:57 -08:00
John Bender
751a8bfa1b
file copy fix
2010-03-11 00:02:05 -08:00
Mitchell Hashimoto
5f695d8f4d
Added file existence test for the validation key for chef server provisioning
2010-03-10 23:06:20 -08:00
Mitchell Hashimoto
9384917b81
Chef server provisioner works. Added the auto-creation of the client key config.
2010-03-10 22:42:42 -08:00
Mitchell Hashimoto
a4428cd201
Added :chef_server provisioner shortcut
2010-03-10 21:58:51 -08:00
Mitchell Hashimoto
df2e80140d
Chef server provisioner
2010-03-10 21:57:51 -08:00
Mitchell Hashimoto
df648803dd
Pull out common chef code into its own abstract provisioner
2010-03-10 19:00:49 -08:00
Mitchell Hashimoto
f6bc0ff5fc
Change chef solo to use `run_list` instead of `recipes`
2010-03-10 18:34:52 -08:00
Mitchell Hashimoto
759d904628
Provision action must call "prepare" on the provisioner
2010-03-10 15:12:45 -08:00
Mitchell Hashimoto
2763540b44
Move default chef solo configuration to the chef solo provisioner
2010-03-10 14:58:41 -08:00
Mitchell Hashimoto
86ffbe5d32
Provision class now properly figures out the provisioner and executes it
2010-03-10 14:54:12 -08:00
Mitchell Hashimoto
d81e5dc28d
Remove all "chef" configuration and moved chef solo provisioning to its own class
2010-03-10 14:27:02 -08:00
Mitchell Hashimoto
6878a3ea4d
Merge branch 'master' into flexible-provisioning for new shared folder API
2010-03-10 14:00:51 -08:00
Mitchell Hashimoto
a71815df4e
Additional shared folders can now be configured through the `config.vm.share_folder` method
2010-03-10 13:49:52 -08:00
Mitchell Hashimoto
0d026da21e
Base class for chef solo
2010-03-10 13:01:53 -08:00
Mitchell Hashimoto
f86bc912eb
Base provisioning class
2010-03-10 12:56:52 -08:00
Mitchell Hashimoto
6cfddb6c38
Tests to verify that the instance method exists for configs
2010-03-10 12:29:51 -08:00
Mitchell Hashimoto
19d00a8802
Config class now allows classes to dynamically register configuration keys.
2010-03-10 12:25:53 -08:00
Mitchell Hashimoto
3daf48b70c
Config class now properly uses class variables. Not sure how this one slipped through the cracks.
2010-03-10 01:07:24 -08:00
Mitchell Hashimoto
631580fc8e
Make the windows test only run on windows for now until it can pass on unix
2010-03-10 01:02:23 -08:00
John Bender
b92efdfe53
windows root path fix
2010-03-10 00:30:28 -08:00
Mitchell Hashimoto
dda15e9859
Updated virtualbox dependency to 0.5.2
2010-03-09 22:44:35 -08:00
Ewen Cheslack-Postava
1bf70fd4c4
Show helpful error if importing VM fails
2010-03-09 22:00:56 -08:00
Mitchell Hashimoto
47d46d4b12
Now checks for VirtualBox installation and proper version and gives sensible error if not detected.
2010-03-09 21:47:07 -08:00
Mitchell Hashimoto
c75903959c
v0.1.4 - Compatibility with Ubuntu x86_64 and no more tarruby dependency
2010-03-09 17:44:34 -08:00
Mitchell Hashimoto
97c9fb11eb
Update binary to show 0.1.4 version
2010-03-09 17:44:09 -08:00
Mitchell Hashimoto
7093e4ba9a
Version to 0.1.4, not 0.1.5
2010-03-09 17:43:48 -08:00
Mitchell Hashimoto
38d3758574
Version bump to 0.1.5
2010-03-09 17:43:33 -08:00
Mitchell Hashimoto
6c5ddcdf8d
Windows root path checking. Interim solution.
2010-03-09 12:33:54 -08:00
Mitchell Hashimoto
bee84a9cb0
Force Minitar to 0.5.2.
2010-03-09 12:33:43 -08:00
Mitchell Hashimoto
a34a1fdf52
Pushed new pre version of gem which contains the minitar updates
2010-03-09 11:12:43 -08:00
Mitchell Hashimoto
dfe67d71de
Tests for Minitar update.
2010-03-09 11:05:33 -08:00
Mitchell Hashimoto
0c24f0e68f
Tests for the init change to not use ftools
2010-03-09 10:52:06 -08:00
Ilkka Laukkanen
de18f1e4a6
Replace tarruby with archive-tar-minitar.
...
Tarruby seems to not compile on 64-bit, and even its author says to use
another library. Minitar seems to be more active than libarchive so I
used that.
Tests not fixed yet.
2010-03-09 10:38:02 -08:00