Commit Graph

  • 466d788f35 Pushing new structure and layouts for guide section Mitchell Hashimoto 2010-03-02 00:36:58 -0800
  • d4f2bc2b54 Updated layout to have page to user guide Mitchell Hashimoto 2010-03-01 22:00:19 -0800
  • f81fb0b712 Layout updates and a getting started guide Mitchell Hashimoto 2010-03-01 19:43:41 -0800
  • b4d7835e68 Updated gitignore to ignore bundle files Mitchell Hashimoto 2010-03-01 19:03:55 -0800
  • aaae366e9d Updated template Vagrant file to use "base" box by default Mitchell Hashimoto 2010-03-01 01:16:45 -0800
  • 1e3109e2f7 Pointless configuration change Mitchell Hashimoto 2010-03-01 00:48:14 -0800
  • f5f1405a7c HTTP downloader clears the download line once its complete so that the log output doesn't wrap Mitchell Hashimoto 2010-02-28 22:34:07 -0800
  • 3d220ef5c8 HTTP downloader implemented. Boxes can now be added via HTTP! Mitchell Hashimoto 2010-02-28 22:13:37 -0800
  • 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. Mitchell Hashimoto 2010-02-28 21:42:38 -0800
  • 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. Mitchell Hashimoto 2010-02-28 20:23:32 -0800
  • 5dd3e51788 Export action now cleans up and rescues. Package no longer cleans up temporary directory. Mitchell Hashimoto 2010-02-28 19:56:50 -0800
  • e50e264747 Actions can now implement the #cleanup method which is called after all other actions have finished executing. Mitchell Hashimoto 2010-02-28 01:47:42 -0800
  • dce3c032be If an "ActionException" is raised from an action, the runner will error and exit rather than continuing to raise the exception. Mitchell Hashimoto 2010-02-28 01:24:11 -0800
  • 37393986e3 Implemented the "rescue" method for action runners when an exception is raised. Read documentation for more information. Mitchell Hashimoto 2010-02-28 01:06:01 -0800
  • affe1cd9ad Log output for additional files Mitchell Hashimoto 2010-02-28 00:40:50 -0800
  • 3c546ef2c7 check for included files before packaging John Bender 2010-02-28 00:12:27 -0800
  • f316e0c61c Default include files to empty array Mitchell Hashimoto 2010-02-28 00:03:21 -0800
  • 79718eb4c3 --include added to package tests passing, but still needs manual verification John Bender 2010-02-27 22:49:43 -0800
  • 9e41bd9a34 Moved the root shared folder to load in the start task. Mitchell Hashimoto 2010-02-25 23:57:50 -0800
  • 815b253b7e Export test no longer actually hits the filesystem Mitchell Hashimoto 2010-02-25 19:17:39 -0800
  • f1fc07e353 Action runner clears actions after execution Mitchell Hashimoto 2010-02-24 00:39:12 -0800
  • e4548508f2 Removed some delegated methods on VM to explicitly use `vm` attribute in actions so its more runner-agnostic. Mitchell Hashimoto 2010-02-24 00:34:54 -0800
  • 26f9eca141 Reworked `vagrant package` to use the new tmp directory. Mitchell Hashimoto 2010-02-24 00:30:58 -0800
  • 2ee850011b Clear config after load paths are setup Mitchell Hashimoto 2010-02-23 23:56:53 -0800
  • 71abd76fae If a box contains a Vagrantfile, that is now loaded in the configuration chain between the gem config and the project config. Mitchell Hashimoto 2010-02-23 21:50:44 -0800
  • 3b198e208d Config clearing. Mitchell Hashimoto 2010-02-23 21:39:56 -0800
  • 1a6f838baa `vagrant up` (specifically Actions::VM::Import) now uses a configured box rather than a base VM. Much cleaner! Mitchell Hashimoto 2010-02-23 00:05:41 -0800
  • bd551174ba Removed traces of ovf_file usage in actions Mitchell Hashimoto 2010-02-22 23:15:21 -0800
  • 10e67e85f0 Removed unpackage VM action (since its part of box now) Mitchell Hashimoto 2010-02-22 23:09:19 -0800
  • 5b68f3dd10 Box actions clean up the temporary file after unpackaging Mitchell Hashimoto 2010-02-22 22:42:31 -0800
  • c7e21a0c94 Moved the destroy logic out to a re-usable box action. Mitchell Hashimoto 2010-02-22 21:32:15 -0800
  • 546db294ca `vagrant box remove` functionality is in Mitchell Hashimoto 2010-02-22 21:27:57 -0800
  • f502587931 `vagrant box add` works completely Mitchell Hashimoto 2010-02-22 18:57:19 -0800
  • 28b48929df Changed box actions and commands to use the Box class instead of passed in params. Mitchell Hashimoto 2010-02-22 18:17:43 -0800
  • 1856d56431 Box downloading works (Actions::Box::Download) Mitchell Hashimoto 2010-02-22 17:34:44 -0800
  • 6b705cbe42 Change `vm` attribute to be `runner` on action base to reflect what it now is. Mitchell Hashimoto 2010-02-22 16:35:22 -0800
  • 35762a4308 Moved VM actions into the Actions::VM namespace. Mitchell Hashimoto 2010-02-22 16:25:47 -0800
  • f60b383b75 `vagrant box` command with primitive functionality is in. Doesn't do anything productive yet. Mitchell Hashimoto 2010-02-22 16:13:53 -0800
  • 47149fe9a9 Test to make sure VM is an action runner Mitchell Hashimoto 2010-02-22 14:00:13 -0800
  • 2b1afa6f6f Vagrant::Env sets up the home directory (specified in config) with proper subfolders if they don't exist. Mitchell Hashimoto 2010-02-22 01:03:08 -0800
  • f1fda1f0fa Pulled out action running from VM into its own Actions::Runner class Mitchell Hashimoto 2010-02-21 22:56:22 -0800
  • cbcb877624 Compression tests for packaging Mitchell Hashimoto 2010-02-20 22:58:39 -0800
  • d447f9e377 Package tests updated to not hit the filesystem Mitchell Hashimoto 2010-02-20 22:44:32 -0800
  • 25f5b0bcad removied emacs backup file :( John Bender 2010-02-19 01:01:22 -0800
  • c644cfad1a package and unpackage moved to tar, tarruby added John Bender 2010-02-19 00:54:49 -0800
  • a690b13f78 unpackage added, still uses zlib John Bender 2010-02-17 15:34:54 -0800
  • edd3016fd7 Some CSS updates Mitchell Hashimoto 2010-02-17 13:37:30 -0800
  • 4a901c7441 CNAME for domain Mitchell Hashimoto 2010-02-17 09:55:20 -0800
  • 87d6a85c4b Getting started on the pages Mitchell Hashimoto 2010-02-17 00:16:23 -0800
  • 8d9e53fe27 SSH.up? returns false when an abrupt disconnect occurs Mitchell Hashimoto 2010-02-16 16:05:58 -0800
  • e855ae9965 vagrant-reload works Mitchell Hashimoto 2010-02-16 15:48:03 -0800
  • e8e07d26f5 Forwarding ports now clears old ports first Mitchell Hashimoto 2010-02-16 15:47:52 -0800
  • e825847dac VM instances can execute a single command now (VM#execute!(foo)) and added "stop" action to force immediate shutdown of VM. Mitchell Hashimoto 2010-02-16 13:21:27 -0800
  • 7c61792b19 Stubbed vagrant-reload command Mitchell Hashimoto 2010-02-16 13:04:18 -0800
  • 05f4845509 Provisioning can now be enabled/disabled by configuration. Mitchell Hashimoto 2010-02-16 01:05:42 -0800
  • 1b2bcfe72d Update virtualbox dependency to 0.5.0 Mitchell Hashimoto 2010-02-16 01:01:22 -0800
  • 1c045bd447 refactored package into actions: export, package John Bender 2010-02-15 22:03:55 -0800
  • cf0615ac9b Provisioning action Mitchell Hashimoto 2010-02-15 15:07:27 -0800
  • a67dd3cb6f Removed old VM code for VM creation. Lots of code removed! Mitchell Hashimoto 2010-02-15 00:04:13 -0800
  • 2babb25686 Added before/after callbacks around import to stabilize persisting of VM UUID. Mitchell Hashimoto 2010-02-14 23:48:44 -0800
  • c176a04cfa Fixed a bug with forwarded ports action Mitchell Hashimoto 2010-02-14 22:59:01 -0800
  • b115fc0ea0 Initial up action. Not hooked up yet to the vagrant-up bin though Mitchell Hashimoto 2010-02-14 22:47:23 -0800
  • 4ea8300766 Move hard drive action. Mitchell Hashimoto 2010-02-14 22:27:06 -0800
  • 5f64240edb Start action Mitchell Hashimoto 2010-02-14 02:23:09 -0800
  • ae6f086fad Forwarding ports action Mitchell Hashimoto 2010-02-13 12:17:59 -0800
  • 9e6478c0d6 Import action Mitchell Hashimoto 2010-02-13 11:56:33 -0800
  • 0ceee33a51 VM#invoke_callback now returns an array of the results of the actions which implemented the callback. Mitchell Hashimoto 2010-02-13 11:20:24 -0800
  • 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. Mitchell Hashimoto 2010-02-12 19:53:34 -0800
  • dd5abc5452 Implemented "around" callbacks on VM for convenient `before_foo` and `after_foo` callbacks Mitchell Hashimoto 2010-02-15 19:02:23 -0800
  • ebc3c70f8b SSH.execute uses the new port helper Mitchell Hashimoto 2010-02-15 18:52:33 -0800
  • 57de04abac Added provisioning to the "up" sequence. Mitchell Hashimoto 2010-02-15 18:50:29 -0800
  • 97f9d4c5ef Run only a single trap thread at any given time. Ensure that trap threads are joined after a busy block ends. Mitchell Hashimoto 2010-02-15 18:37:20 -0800
  • 874eb70911 Additional options can be passed into actions as additional arguments to the constructor Mitchell Hashimoto 2010-02-15 18:19:59 -0800
  • f3cd0591d0 Refactored SSH in how it retrieves the port Mitchell Hashimoto 2010-02-15 18:07:11 -0800
  • 3d27d47d34 Signal trapping for SIGINT waits for busy signal to go low Mitchell Hashimoto 2010-02-15 17:56:48 -0800
  • 816b29eb18 Removed duplicate code (from a merge conflict) Mitchell Hashimoto 2010-02-15 15:31:35 -0800
  • 2cdd3f35fc Removed "tarruby" dependency Mitchell Hashimoto 2010-02-15 15:27:47 -0800
  • 3c42db7dfe Merge branch 'runners' which brings in the "actions" model. Mitchell Hashimoto 2010-02-15 15:25:22 -0800
  • e8df988d94 Provisioning action Mitchell Hashimoto 2010-02-15 15:07:27 -0800
  • c9d0d0d9d9 packaging and unpackaging John Bender 2010-02-15 13:55:42 -0800
  • 86524048ae Removed old VM code for VM creation. Lots of code removed! Mitchell Hashimoto 2010-02-15 00:04:13 -0800
  • bf0aff45f6 Move hard drive action added to Up if config is set Mitchell Hashimoto 2010-02-14 23:58:02 -0800
  • 6a79c4268b Added before/after callbacks around import to stabilize persisting of VM UUID. Mitchell Hashimoto 2010-02-14 23:48:44 -0800
  • 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. Mitchell Hashimoto 2010-02-14 23:12:36 -0800
  • cb2f1ff402 Fixed a bug with forwarded ports action Mitchell Hashimoto 2010-02-14 22:59:01 -0800
  • 9438b3b01e Initial up action. Not hooked up yet to the vagrant-up bin though Mitchell Hashimoto 2010-02-14 22:47:23 -0800
  • 1753d97d45 Move hard drive action. Mitchell Hashimoto 2010-02-14 22:27:06 -0800
  • f6a617c643 Adding pictures Mitchell Hashimoto 2010-02-14 02:48:31 -0800
  • ddfbe13b1d Shared folder action. Mitchell Hashimoto 2010-02-14 02:36:16 -0800
  • b88da5a6d3 Start action Mitchell Hashimoto 2010-02-14 02:23:09 -0800
  • 0fa8a94f32 Forwarding ports action Mitchell Hashimoto 2010-02-13 12:17:59 -0800
  • 1a89e50da7 Import action Mitchell Hashimoto 2010-02-13 11:56:33 -0800
  • e77c780e0d Add defined? check for defining PROJECT_ROOT to suppress warnings Mitchell Hashimoto 2010-02-13 11:50:01 -0800
  • 1288b229d1 Require action base before everything else as well Mitchell Hashimoto 2010-02-13 11:48:13 -0800
  • 0864d7c2d3 Merge branch 'master' into runners to add nice file requiring in vagrant.rb Mitchell Hashimoto 2010-02-13 11:47:02 -0800
  • 8f63272403 Cleaned up the requiring of files in vagrant.rb Mitchell Hashimoto 2010-02-13 11:43:58 -0800
  • d9986034b3 Base action tests Mitchell Hashimoto 2010-02-13 11:38:11 -0800
  • 4ea450ba2a VM#invoke_callback now returns an array of the results of the actions which implemented the callback. Mitchell Hashimoto 2010-02-13 11:20:24 -0800
  • 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. Mitchell Hashimoto 2010-02-12 19:53:34 -0800
  • a4b9375abf spelling correction John Bender 2010-02-12 00:24:17 -0800