16678 Commits

Author SHA1 Message Date
Mitchell Hashimoto
2cdd3f35fc Removed "tarruby" dependency 2010-02-15 15:27:47 -08:00
Mitchell Hashimoto
3c42db7dfe Merge branch 'runners' which brings in the "actions" model. 2010-02-15 15:25:22 -08:00
Mitchell Hashimoto
e8df988d94 Provisioning action 2010-02-15 15:07:27 -08:00
John Bender
c9d0d0d9d9 packaging and unpackaging 2010-02-15 14:49:47 -08:00
Mitchell Hashimoto
86524048ae Removed old VM code for VM creation. Lots of code removed! 2010-02-15 00:04:13 -08:00
Mitchell Hashimoto
bf0aff45f6 Move hard drive action added to Up if config is set 2010-02-14 23:58:02 -08:00
Mitchell Hashimoto
6a79c4268b Added before/after callbacks around import to stabilize persisting of VM UUID. 2010-02-14 23:48:44 -08:00
Mitchell Hashimoto
11f4876b9d vagrant-up now uses pure actions rather than the hardcoded sequential instant methods. Provisioning not yet working, and moving hard drives not yet implemented. 2010-02-14 23:12:36 -08:00
Mitchell Hashimoto
cb2f1ff402 Fixed a bug with forwarded ports action 2010-02-14 22:59:01 -08:00
Mitchell Hashimoto
9438b3b01e Initial up action. Not hooked up yet to the vagrant-up bin though 2010-02-14 22:47:23 -08:00
Mitchell Hashimoto
1753d97d45 Move hard drive action. 2010-02-14 22:27:06 -08:00
Mitchell Hashimoto
ddfbe13b1d Shared folder action. 2010-02-14 02:36:16 -08:00
Mitchell Hashimoto
b88da5a6d3 Start action 2010-02-14 02:23:09 -08:00
Mitchell Hashimoto
0fa8a94f32 Forwarding ports action 2010-02-13 12:17:59 -08:00
Mitchell Hashimoto
1a89e50da7 Import action 2010-02-13 11:56:33 -08:00
Mitchell Hashimoto
e77c780e0d Add defined? check for defining PROJECT_ROOT to suppress warnings 2010-02-13 11:50:01 -08:00
Mitchell Hashimoto
1288b229d1 Require action base before everything else as well 2010-02-13 11:48:13 -08:00
Mitchell Hashimoto
0864d7c2d3 Merge branch 'master' into runners to add nice file requiring in vagrant.rb 2010-02-13 11:47:02 -08:00
Mitchell Hashimoto
8f63272403 Cleaned up the requiring of files in vagrant.rb 2010-02-13 11:43:58 -08:00
Mitchell Hashimoto
d9986034b3 Base action tests 2010-02-13 11:38:11 -08:00
Mitchell Hashimoto
4ea450ba2a VM#invoke_callback now returns an array of the results of the actions which implemented the callback. 2010-02-13 11:20:24 -08:00
Mitchell Hashimoto
af1fcd0ae0 Initial attempt at refactoring commands out into evented actions. Heavy documentation on the "vagrant/actions/base.rb" class. New VM action runner functionality is well tested, as well. 2010-02-12 19:53:34 -08:00
John Bender
a4b9375abf spelling correction 2010-02-12 00:24:17 -08:00
John Bender
9e3a57fc36 package command 2010-02-12 00:14:08 -08:00
John Bender
1316a9ac17 packaging working 2010-02-12 00:13:24 -08:00
Mitchell Hashimoto
f2636355c1 vagrant init command. Used for initializing directories with vagrant. 2010-02-12 00:11:49 -08:00
Mitchell Hashimoto
f2f92d7ffa Get rid of "VAGRANT_ENV" since that was just a hack. Log output location configurable now. 2010-02-12 00:09:04 -08:00
Mitchell Hashimoto
119d91eafb Move all commands to the Vagrant::Command class. Document all commands. 2010-02-12 00:07:39 -08:00
Mitchell Hashimoto
7ff428d5c2 vagrant init command. Used for initializing directories with vagrant. 2010-02-11 00:51:21 -08:00
Mitchell Hashimoto
fef985009f load_root_path! can now suppress errors if option is set 2010-02-11 00:39:11 -08:00
Mitchell Hashimoto
09bd40c207 Tests for modified 'up' command 2010-02-10 22:26:37 -08:00
Mitchell Hashimoto
45fbac92f9 The 'up' command will now error if an instance already exists 2010-02-10 22:21:55 -08:00
Mitchell Hashimoto
e5903129e1 Logger now uses singleton on the Vagrant::Logger class. Tests included. 2010-02-10 22:12:34 -08:00
Mitchell Hashimoto
39dd78c76f Util tests 2010-02-10 21:09:58 -08:00
Mitchell Hashimoto
03079d9fa6 Get rid of "VAGRANT_ENV" since that was just a hack. Log output location configurable now. 2010-02-10 13:59:25 -08:00
Mitchell Hashimoto
6c9c09c1b1 Move all commands to the Vagrant::Command class. Document all commands. 2010-02-10 13:46:22 -08:00
Mitchell Hashimoto
aa2d3d58db Project directory and instance role added to provisioning JSON 2010-02-10 12:05:36 -08:00
Mitchell Hashimoto
ba77944d67 Removed some unnecessary requires 2010-02-10 01:53:05 -08:00
Mitchell Hashimoto
50b2bcb535 One more reference to "Hobo" 2010-02-09 23:13:16 -08:00
Mitchell Hashimoto
8f1c83865a Finishing the renaming process 2010-02-09 23:10:16 -08:00
Mitchell Hashimoto
c1998d2127 And then God said unto thee, "You shall be named Vagrant." 2010-02-09 23:08:23 -08:00
Mitchell Hashimoto
3b08a877c2 Added dependencies to gemspec and also updated headers for bins 2010-02-09 22:48:08 -08:00
Mitchell Hashimoto
8bcf633f54 Removed useless .gitignore files 2010-02-09 22:32:31 -08:00
Mitchell Hashimoto
337b5fc0f0 Chef solo is run now 2010-02-09 19:22:12 -08:00
Mitchell Hashimoto
4a6d6074d2 Chef-solo configuration script is generated and uploaded. 2010-02-09 18:29:52 -08:00
Mitchell Hashimoto
8abb4e1d6e Provisioning now generates a DNA JSON file and uploads it to the /tmp directory for use. Fixed some issues with SCPing. 2010-02-09 18:16:19 -08:00
Mitchell Hashimoto
b0574aa95c Added ability to upload files via SCP with the SSH class 2010-02-09 17:08:34 -08:00
Mitchell Hashimoto
d48b79e8ec SSH.up? uses Net::SSH timeouts again, for now. Looks like checking if a VM is up is finally working properly. 2010-02-09 16:48:59 -08:00
John Bender
8c2068565b starting vm test was handing, fixed and moved sleep ping loop to after initial check 2010-02-09 11:10:58 -08:00
Mitchell Hashimoto
dccfeafa2e Revert "changed rescue to ensure block in Busy.busy"
Tests ensure that the ensure block within the mutex handles setting busy to false in the case of an exception.
2010-02-09 09:30:40 -08:00