Commit Graph

7874 Commits

Author SHA1 Message Date
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 b80a08ce8e `vagrant ssh` will automatically fix permissions on the private key if necessary 2010-03-19 01:15:42 -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 d548b451d9 Updated VirtualBox gem dependency to 0.5.4 2010-03-17 21:54:07 -07:00
Mitchell Hashimoto bd3a2417fd Remove unnecessary newlines from errors.yml 2010-03-17 21:49:28 -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 0614882800 Fix failing template renderer tests 2010-03-17 17:05:05 -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 73d0486c94 v0.2.0 - Lots of changes. Read http://vagrantup.com/docs/changes/changes_01x_02x.html 2010-03-16 11:55:17 -07:00
Mitchell Hashimoto a68b8aaeae Version bump to 0.2.0 2010-03-16 11:53:59 -07:00
Mitchell Hashimoto 54abd72667 Update other references to virtualbox gem to 0.5.3 2010-03-16 00:17:04 -07:00
Mitchell Hashimoto 7421ef8654 Updated VirtualBox dependency to 0.5.3 2010-03-16 00:15:55 -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 132aa05f94 Update binary version 2010-03-15 16:48:14 -07:00
Mitchell Hashimoto 144e0cd155 Pushed gem 0.2.0.pre. Prerelease gem for testing. 2010-03-15 16:40:23 -07:00
Mitchell Hashimoto 1a5cfc4131 Bump version to 0.2.0.pre 2010-03-15 16:40:01 -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
Mitchell Hashimoto 130d584322 StackedProcRunner abstraction which will be used for VM customization (in addition to configuration) 2010-03-15 14:19:28 -07:00
Mitchell Hashimoto 1f216da06b Removed some code which just isn't used anymore 2010-03-15 12:38:31 -07:00
Mitchell Hashimoto 5bdabbc8c8 Can now specify the UID/GID of the shared folders from the Vagrantfile 2010-03-15 12:33:03 -07:00