4328 Commits

Author SHA1 Message Date
Mitchell Hashimoto
130d584322 StackedProcRunner abstraction which will be used for VM customization (in addition to configuration) 2010-03-15 14:19:28 -07:00
Mitchell Hashimoto
1f216da06b Removed some code which just isn't used anymore 2010-03-15 12:38:31 -07:00
Mitchell Hashimoto
5bdabbc8c8 Can now specify the UID/GID of the shared folders from the Vagrantfile 2010-03-15 12:33:03 -07:00
Mitchell Hashimoto
51116438a7 Port collision detection ignores if the VM is the current VM 2010-03-15 01:00:40 -07:00
Mitchell Hashimoto
de54433496 On SSH authentication failure, give a helpful error message outlining what may have gone wrong. 2010-03-15 00:50:23 -07:00
John Bender
5aeee61e83 action dependencies and unique requirement moved to actions/collection 2010-03-14 22:34:48 -07:00
Mitchell Hashimoto
42007f6b80 A very basic vagrant status command, which simply outputs the status of the environment (whether it has been created, its on, its off, etc.) 2010-03-14 18:35:18 -07:00
Mitchell Hashimoto
f6057bf80a Port collision detection now checks every VirtualBox VM, not just the active list 2010-03-14 17:54:30 -07:00
Mitchell Hashimoto
98d5454936 Collision check is now done in prepare of forward port action. 2010-03-14 17:35:58 -07:00
Mitchell Hashimoto
c08937d899 Dotfile and active list are now updated when environment is torn down 2010-03-14 16:57:29 -07:00
Mitchell Hashimoto
05c4c2f838 Env.persist_vm also persists UUID to the ActiveList 2010-03-14 16:39:52 -07:00
Mitchell Hashimoto
62d3172e57 VM now has a uuid method 2010-03-14 16:28:36 -07:00
Mitchell Hashimoto
575e91e70b ActiveList supports adding/removing and saving of VM UUIDs. 2010-03-14 16:27:22 -07:00
Mitchell Hashimoto
235480fffa Reads of Vagrant::ActiveList to track the active vagrant managed virtual environments. 2010-03-14 16:08:58 -07:00
Mitchell Hashimoto
ab1acf2479 Parenthesize argument to remove warning 2010-03-14 14:59:35 -07:00
Mitchell Hashimoto
8057e1e94e vagrant box list added to error message for invalid subcommand to vagrant box 2010-03-14 14:57:39 -07:00
Mitchell Hashimoto
39a8a5fd94 Vagrant.config.home now returns nil if home is nil, otherwise expands path 2010-03-13 01:53:12 -08:00
Mitchell Hashimoto
98d8c1978b Properly reload configuration once all the basics are loaded 2010-03-13 01:47:48 -08:00
Mitchell Hashimoto
e09dbfa367 Vagrantfile in the home path is now injected into the vagrantfile load sequence 2010-03-12 21:03:49 -08:00
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
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
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
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