Commit Graph

10787 Commits

Author SHA1 Message Date
Mitchell Hashimoto 063ea60d40 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-15 22:32:12 -08:00
Mitchell Hashimoto dd5abc5452 Implemented "around" callbacks on VM for convenient `before_foo` and `after_foo` callbacks 2010-02-15 19:02:23 -08:00
Mitchell Hashimoto ebc3c70f8b SSH.execute uses the new port helper 2010-02-15 18:52:33 -08:00
Mitchell Hashimoto 57de04abac Added provisioning to the "up" sequence. 2010-02-15 18:50:29 -08:00
Mitchell Hashimoto 97f9d4c5ef Run only a single trap thread at any given time. Ensure that trap threads are joined after a busy block ends. 2010-02-15 18:37:20 -08:00
Mitchell Hashimoto 874eb70911 Additional options can be passed into actions as additional arguments to the constructor 2010-02-15 18:19:59 -08:00
Mitchell Hashimoto f3cd0591d0 Refactored SSH in how it retrieves the port 2010-02-15 18:07:11 -08:00
Mitchell Hashimoto 3d27d47d34 Signal trapping for SIGINT waits for busy signal to go low 2010-02-15 17:56:48 -08:00
Mitchell Hashimoto 816b29eb18 Removed duplicate code (from a merge conflict) 2010-02-15 15:31:35 -08:00
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