Commit Graph

680 Commits

Author SHA1 Message Date
Mitchell Hashimoto e4548508f2 Removed some delegated methods on VM to explicitly use `vm` attribute in actions so its more runner-agnostic. 2010-02-24 00:34:54 -08:00
Mitchell Hashimoto 26f9eca141 Reworked `vagrant package` to use the new tmp directory. 2010-02-24 00:30:58 -08:00
Mitchell Hashimoto 2ee850011b Clear config after load paths are setup 2010-02-23 23:56:53 -08:00
Mitchell Hashimoto 71abd76fae If a box contains a Vagrantfile, that is now loaded in the configuration chain between the gem config and the project config. 2010-02-23 21:50:44 -08:00
Mitchell Hashimoto 3b198e208d Config clearing. 2010-02-23 21:39:56 -08:00
Mitchell Hashimoto 1a6f838baa `vagrant up` (specifically Actions::VM::Import) now uses a configured box rather than a base VM. Much cleaner! 2010-02-23 00:05:41 -08:00
Mitchell Hashimoto bd551174ba Removed traces of ovf_file usage in actions 2010-02-22 23:15:21 -08:00
Mitchell Hashimoto 10e67e85f0 Removed unpackage VM action (since its part of box now) 2010-02-22 23:09:19 -08:00
Mitchell Hashimoto 5b68f3dd10 Box actions clean up the temporary file after unpackaging 2010-02-22 22:42:31 -08:00
Mitchell Hashimoto c7e21a0c94 Moved the destroy logic out to a re-usable box action. 2010-02-22 21:32:15 -08:00
Mitchell Hashimoto 546db294ca `vagrant box remove` functionality is in 2010-02-22 21:27:57 -08:00
Mitchell Hashimoto f502587931 `vagrant box add` works completely 2010-02-22 18:57:19 -08:00
Mitchell Hashimoto 28b48929df Changed box actions and commands to use the Box class instead of passed in params. 2010-02-22 18:17:43 -08:00
Mitchell Hashimoto 1856d56431 Box downloading works (Actions::Box::Download) 2010-02-22 17:34:44 -08:00
Mitchell Hashimoto 6b705cbe42 Change `vm` attribute to be `runner` on action base to reflect what it now is. 2010-02-22 16:35:22 -08:00
Mitchell Hashimoto 35762a4308 Moved VM actions into the Actions::VM namespace. 2010-02-22 16:25:47 -08:00
Mitchell Hashimoto f60b383b75 `vagrant box` command with primitive functionality is in. Doesn't do anything productive yet. 2010-02-22 16:13:53 -08:00
Mitchell Hashimoto 47149fe9a9 Test to make sure VM is an action runner 2010-02-22 14:00:13 -08:00
Mitchell Hashimoto 2b1afa6f6f Vagrant::Env sets up the home directory (specified in config) with proper subfolders if they don't exist. 2010-02-22 01:03:08 -08:00
Mitchell Hashimoto f1fda1f0fa Pulled out action running from VM into its own Actions::Runner class 2010-02-21 22:56:22 -08:00
Mitchell Hashimoto cbcb877624 Compression tests for packaging 2010-02-20 22:58:39 -08:00
Mitchell Hashimoto d447f9e377 Package tests updated to not hit the filesystem 2010-02-20 22:44:32 -08:00
John Bender 25f5b0bcad removied emacs backup file :( 2010-02-19 01:01:22 -08:00
John Bender c644cfad1a package and unpackage moved to tar, tarruby added 2010-02-19 00:54:49 -08:00
John Bender a690b13f78 unpackage added, still uses zlib 2010-02-17 15:45:06 -08:00
Mitchell Hashimoto 8d9e53fe27 SSH.up? returns false when an abrupt disconnect occurs 2010-02-16 16:05:58 -08:00
Mitchell Hashimoto e855ae9965 vagrant-reload works 2010-02-16 15:48:03 -08:00
Mitchell Hashimoto e8e07d26f5 Forwarding ports now clears old ports first 2010-02-16 15:47:52 -08:00
Mitchell Hashimoto e825847dac VM instances can execute a single command now (VM#execute!(foo)) and added "stop" action to force immediate shutdown of VM. 2010-02-16 13:21:27 -08:00
Mitchell Hashimoto 7c61792b19 Stubbed vagrant-reload command 2010-02-16 13:04:18 -08:00
Mitchell Hashimoto 05f4845509 Provisioning can now be enabled/disabled by configuration. 2010-02-16 01:05:42 -08:00
Mitchell Hashimoto 1b2bcfe72d Update virtualbox dependency to 0.5.0 2010-02-16 01:01:22 -08:00
John Bender 1c045bd447 refactored package into actions: export, package 2010-02-15 22:53:52 -08:00
Mitchell Hashimoto cf0615ac9b Provisioning action 2010-02-15 22:53:05 -08:00
Mitchell Hashimoto a67dd3cb6f Removed old VM code for VM creation. Lots of code removed! 2010-02-15 22:51:48 -08:00
Mitchell Hashimoto 2babb25686 Added before/after callbacks around import to stabilize persisting of VM UUID. 2010-02-15 22:47:26 -08:00
Mitchell Hashimoto c176a04cfa Fixed a bug with forwarded ports action 2010-02-15 22:44:15 -08:00
Mitchell Hashimoto b115fc0ea0 Initial up action. Not hooked up yet to the vagrant-up bin though 2010-02-15 22:42:57 -08:00
Mitchell Hashimoto 4ea8300766 Move hard drive action. 2010-02-15 22:40:58 -08:00
Mitchell Hashimoto 5f64240edb Start action 2010-02-15 22:40:58 -08:00
Mitchell Hashimoto ae6f086fad Forwarding ports action 2010-02-15 22:38:07 -08:00
Mitchell Hashimoto 9e6478c0d6 Import action 2010-02-15 22:36:24 -08:00
Mitchell Hashimoto 0ceee33a51 VM#invoke_callback now returns an array of the results of the actions which implemented the callback. 2010-02-15 22:33:37 -08:00
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