Commit Graph

542 Commits

Author SHA1 Message Date
Mitchell Hashimoto 7c19419ef2 Package uses a reference to the Export action to get the temp path rather than the wonky callback. Implemented Runner#find_action for this. 2010-02-28 20:23:32 -08:00
Mitchell Hashimoto 5dd3e51788 Export action now cleans up and rescues. Package no longer cleans up temporary directory. 2010-02-28 19:56:50 -08:00
Mitchell Hashimoto e50e264747 Actions can now implement the #cleanup method which is called after all other actions have finished executing. 2010-02-28 01:47:42 -08:00
Mitchell Hashimoto dce3c032be If an "ActionException" is raised from an action, the runner will error and exit rather than continuing to raise the exception. 2010-02-28 01:24:11 -08:00
Mitchell Hashimoto 37393986e3 Implemented the "rescue" method for action runners when an exception is raised. Read documentation for more information. 2010-02-28 01:06:01 -08:00
Mitchell Hashimoto affe1cd9ad Log output for additional files 2010-02-28 00:41:09 -08:00
John Bender 3c546ef2c7 check for included files before packaging 2010-02-28 00:13:55 -08:00
Mitchell Hashimoto f316e0c61c Default include files to empty array 2010-02-28 00:03:21 -08:00
John Bender 79718eb4c3 --include added to package tests passing, but still needs manual verification 2010-02-27 22:49:43 -08:00
Mitchell Hashimoto 9e41bd9a34 Moved the root shared folder to load in the start task. 2010-02-25 23:57:50 -08:00
Mitchell Hashimoto 815b253b7e Export test no longer actually hits the filesystem 2010-02-25 19:17:39 -08:00
Mitchell Hashimoto f1fc07e353 Action runner clears actions after execution 2010-02-24 00:39:12 -08:00
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