14743 Commits

Author SHA1 Message Date
Mitchell Hashimoto
9913c07ff2 Box download action now uses Vagrant "Downloaders." These are abstractions which will allow me to implement file downloading, http downloading etc. File downloading implemented here. 2010-02-28 21:42:38 -08:00
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