4328 Commits

Author SHA1 Message Date
Mitchell Hashimoto
e8e2c136d3 Finally remove Vagrant::Env 2010-03-19 23:56:36 -07:00
Mitchell Hashimoto
3504b1dbcb Boxes modified for use with environment 2010-03-19 22:29:59 -07:00
Mitchell Hashimoto
fee10c47fd Provisioning redone to use new environment 2010-03-19 22:15:20 -07:00
Mitchell Hashimoto
11780fb618 Converted Box class to use new environment 2010-03-19 21:31:43 -07:00
Mitchell Hashimoto
5db99c04d4 Removing references to Vagrant::Env 2010-03-19 21:15:45 -07:00
Mitchell Hashimoto
bafd15661d vagrant box uses new Environment 2010-03-19 17:17:51 -07:00
Mitchell Hashimoto
32a951cb6c Removed unused method on Vagrant::Command 2010-03-19 17:10:09 -07:00
Mitchell Hashimoto
fddee1158d vagrant package now uses the environment 2010-03-19 17:05:31 -07:00
Mitchell Hashimoto
0641df7563 vagrant resume command now uses new environment 2010-03-19 16:53:18 -07:00
Mitchell Hashimoto
c7508e91b9 vagrant suspend update to work with new environment 2010-03-19 16:51:59 -07:00
Mitchell Hashimoto
e68994556c vagrant reload uses new Environment 2010-03-19 16:50:54 -07:00
Mitchell Hashimoto
b461e0ee8b vagrant halt uses new environment 2010-03-19 16:48:36 -07:00
Mitchell Hashimoto
259a3a3836 vagrant ssh with new Environment 2010-03-19 16:47:38 -07:00
Mitchell Hashimoto
62de77132c vagrant up process converted to new Environment 2010-03-19 16:42:48 -07:00
Mitchell Hashimoto
ae43f25cd2 Boot action converted to new Environment 2010-03-19 16:22:20 -07:00
Mitchell Hashimoto
d384408782 SharedFolder action converted to new Environment 2010-03-19 16:19:27 -07:00
Mitchell Hashimoto
e1c4f91664 ForwardPort action converted to new environment 2010-03-19 16:16:03 -07:00
Mitchell Hashimoto
b5daf5ae86 vagrant down command and associated actions now use the new environment 2010-03-19 16:08:29 -07:00
Mitchell Hashimoto
59ae16998d Set the environment on the loaded box 2010-03-19 15:53:24 -07:00
Mitchell Hashimoto
a2a59b532b vagrant ssh will automatically fix permissions on the private key if necessary 2010-03-19 01:57:28 -07:00
Mitchell Hashimoto
260b099dba SSH class converted to instance methods. now loads on the environment 2010-03-19 01:51:27 -07:00
Mitchell Hashimoto
689f69bd4c Loading VMs and created VMs now point back to the environment they belong to 2010-03-19 01:31:44 -07:00
Mitchell Hashimoto
2661845b5d Helper method to create a new VM on an environment. Interim method. 2010-03-19 01:27:40 -07:00
Mitchell Hashimoto
2fef27ec8b Persist/depersist VM methods implemented on new Environment 2010-03-18 18:05:34 -07:00
Mitchell Hashimoto
06947002f7 The require_* methods and check_virtualbox! integrated into new Environment 2010-03-18 17:41:51 -07:00
Mitchell Hashimoto
a31bd73587 Environment.load! implemented to load a given environment in a single step 2010-03-18 15:05:46 -07:00
Mitchell Hashimoto
cb2513b1ec Environment#load_config! loads from the box directory and home directory as well 2010-03-18 14:54:43 -07:00
Mitchell Hashimoto
047c094e41 Environment#load! implemented to set up an instance of environment 2010-03-18 14:43:17 -07:00
Mitchell Hashimoto
8c314e3e17 New Environment class can load home dir, box, and persisted VM 2010-03-18 14:27:53 -07:00
Mitchell Hashimoto
c7f32c8be8 Beginnings of Environment class. Currently loads config partially. 2010-03-18 12:38:01 -07:00
Mitchell Hashimoto
e84b17e215 Config#execute! returns the newly loaded configuration 2010-03-18 12:28:58 -07:00
Mitchell Hashimoto
a7652244d5 Move stacked proc runner to the util directory 2010-03-18 12:08:33 -07:00
Mitchell Hashimoto
586878a330 Runner uses the proper key/data to output errors 2010-03-17 21:45:20 -07:00
Mitchell Hashimoto
f59b255085 ActionExceptions all use the new error strings by key 2010-03-17 21:38:38 -07:00
Mitchell Hashimoto
18f761b015 Unit tests for each error_and_exit now that the message is testable 2010-03-17 21:15:48 -07:00
Mitchell Hashimoto
3c2e1bd80a All errors now go through the errors.yml files 2010-03-17 21:08:26 -07:00
Mitchell Hashimoto
ac6c3a4892 Util::Errors class to parse errors from YML and render them via ERB 2010-03-17 20:42:53 -07:00
Mitchell Hashimoto
88cfaf8f27 Added class level method to render string for the TemplateRenderer 2010-03-17 19:09:17 -07:00
Mitchell Hashimoto
37de04eb9b TemplateRenderer can now render strings 2010-03-17 18:09:24 -07:00
Mitchell Hashimoto
c6e39ddbf0 Removed namespace from command usage of TemplateRenderer, since we extend that into the class 2010-03-17 18:00:30 -07:00
Mitchell Hashimoto
b1872c4e31 Moved template renderer until the Util namespace 2010-03-17 17:59:25 -07:00
Mitchell Hashimoto
4229b65a81 vagrant init now takes an optional parameter to specify the default box [close GH-6] 2010-03-17 17:15:12 -07:00
Mitchell Hashimoto
974624e5cb Documentation on the renderer 2010-03-17 17:04:21 -07:00
Mitchell Hashimoto
edc1bbec8c TemplateRenderer added in preparation for supporting ERB templates for some things... 2010-03-17 17:00:46 -07:00
Mitchell Hashimoto
723c36cb1d Give a useful error if the VirtualBox.xml is not found [close GH-30] 2010-03-17 01:25:02 -07:00
Mitchell Hashimoto
ef5e73e950 File box downloader gives a nice error message if the file doesn't exist. 2010-03-15 19:18:00 -07:00
Mitchell Hashimoto
829d1231bf Add log output to VM customization 2010-03-15 15:46:53 -07:00
Mitchell Hashimoto
dcbfe709f3 VM customization through Vagrantfile (modifying RAM, name, etc.) 2010-03-15 15:41:53 -07:00
Mitchell Hashimoto
83ddfa6695 Shared folder UID/GID now defaults to the SSH username 2010-03-15 15:13:07 -07:00
Mitchell Hashimoto
0062207ab3 Configuration now uses the new StackedProcRunner module 2010-03-15 14:27:34 -07:00