Mitchell Hashimoto
398e254c39
Moved error_and_exit and wrap_output to their own mixins
2010-05-20 16:09:00 -07:00
Mitchell Hashimoto
a1794dca80
VMs have their own loggers
2010-05-20 15:49:27 -07:00
Mitchell Hashimoto
fa9bdad175
Added the ResourceLogger, which will handle logging in the near future
2010-05-20 13:05:01 -07:00
Mitchell Hashimoto
e6f628b98b
Check key permissions on SSH execute (must be 0600)
2010-05-20 01:01:17 -07:00
John Bender
af07bd0d3b
renamed crontab entry template, switched to proper ssh
2010-05-19 00:19:32 -07:00
John Bender
007ecc5f1c
system testing
2010-05-18 23:50:53 -07:00
John Bender
ce6d95c131
rsync mostly complete, few tests left
2010-05-18 23:50:04 -07:00
John Bender
7ac7af15d3
rsync for shared folders added
2010-05-18 23:45:07 -07:00
Mitchell Hashimoto
6397ac579c
Fixed "busticated" provisioning due to internal changes from multivm [closes GH-65]
2010-05-18 19:23:08 -07:00
Mitchell Hashimoto
5251d89241
Fix packaging. Broke due to internal changes from multivm. [closes GH-64]
2010-05-18 19:08:26 -07:00
Mitchell Hashimoto
4d077a1ca2
Fixed issue with two tests being named the same (got rid of warning)
2010-05-17 17:12:08 -07:00
Mitchell Hashimoto
19be5f141e
`vagrant package` works with multi-VM environments
2010-05-17 14:12:11 -07:00
Mitchell Hashimoto
f30645a967
`vagrant ssh-config` is now multi-vm friendly
2010-05-17 10:52:07 -07:00
Mitchell Hashimoto
586a56b5b5
`vagrant reload` works with multi-vm
2010-05-17 10:41:19 -07:00
Mitchell Hashimoto
38d485c29b
`vagrant resume` with multiple VMs
2010-05-17 10:36:34 -07:00
Mitchell Hashimoto
228327c0ca
`vagrant suspend` works with multi-vms
2010-05-17 01:45:57 -07:00
Mitchell Hashimoto
fd12018114
`vagrant ssh` works with multi-VM
2010-05-17 01:07:42 -07:00
Mitchell Hashimoto
81e1e8932a
Can now specify which VMs to up with `vagrant up` or will up all by default
2010-05-16 18:34:35 -07:00
Mitchell Hashimoto
3b4d2ab795
`vagrant halt` updated to work with multi-VM
2010-05-16 18:22:28 -07:00
Mitchell Hashimoto
5be932bf6c
Destroying properly updates the dotfile
2010-05-16 18:01:53 -07:00
Mitchell Hashimoto
07e1fb7238
`vagrant status` updated to work with multi-VM
2010-05-16 17:59:18 -07:00
Mitchell Hashimoto
709c50e7b6
`vagrant status` updated to work with multi-VM. Global status not yet functional.
2010-05-16 17:40:40 -07:00
Mitchell Hashimoto
0314e6ef6c
Persist/depersist VM methods replaced with dotfile updates. Active list information disabled for now.
2010-05-16 16:53:56 -07:00
Mitchell Hashimoto
a56f4a43dd
Up command will up multiple VMs (persisting doesn't work yet)
2010-05-15 01:51:45 -07:00
Mitchell Hashimoto
33bfe75cbd
Environment loads blank VMs for non-created VMs.
2010-05-15 01:34:31 -07:00
Mitchell Hashimoto
c8e36274d6
Get rid of Environment#create_vm. VMs instances are now always available
2010-05-08 20:31:12 -07:00
Mitchell Hashimoto
14bb07e08f
Fix tests to not clear line
2010-05-08 20:28:42 -07:00
Mitchell Hashimoto
124a9ab19d
Environment properly loads VMs
2010-05-08 15:34:43 -07:00
Mitchell Hashimoto
b313d34d5b
Environment config loading loads the subconfig if specified. VMs now create a new env for themselves.
2010-05-08 14:57:31 -07:00
Mitchell Hashimoto
af383e222a
Get rid of more references to Vagrant.config. Only one remains.
2010-05-07 22:57:25 -07:00
Mitchell Hashimoto
b1b4ae2077
Remove SSH object from environment
2010-05-07 21:45:40 -07:00
Mitchell Hashimoto
2e547bda26
SSH object is now on the VM, rather than the environment
2010-05-07 21:40:32 -07:00
Mitchell Hashimoto
7419563b80
Added `config.vm.define` which will be used for multi-VMs
2010-05-07 21:19:11 -07:00
Mitchell Hashimoto
d7e0172e2d
`vagrant destroy` always forces the shutdown (does not attempt graceful)
2010-05-06 20:50:32 -07:00
Mitchell Hashimoto
4d042da99b
If JSON parsing fails on reading the active list, just set it to an empty hash
2010-05-06 11:02:53 -07:00
Mitchell Hashimoto
af1b098b9d
`vagrant status --global` flag to view global status
2010-05-01 00:24:39 -07:00
Mitchell Hashimoto
13c05de702
Rename errors.yml to strings.yml and Error to Translator, since I plan on using it for general strings
2010-04-30 23:42:11 -07:00
Mitchell Hashimoto
422951f0eb
ActiveList now contains meaningful information about the running VMs
2010-04-30 23:34:22 -07:00
Mitchell Hashimoto
661af82e63
Refactor up/start actions.
2010-04-29 00:38:39 -07:00
Mitchell Hashimoto
fee901a899
Remove remaining Vagrant.config references. There a still a couple left...
2010-04-25 17:17:18 -07:00
Mitchell Hashimoto
c28195ed26
Add '--help' to any command to immediately get help for that command.
2010-04-25 16:58:35 -07:00
Mitchell Hashimoto
bbb1b70e1d
Forceful halting with `vagrant halt --force` (or -f for short)
2010-04-25 16:42:12 -07:00
Mitchell Hashimoto
23857242f2
Linux system configurable via `config.linux`
2010-04-25 16:33:33 -07:00
Mitchell Hashimoto
d5866a1b54
`vagrant halt` now attempts to gracefully shut down the machine (via System#halt)
2010-04-25 16:27:03 -07:00
Mitchell Hashimoto
0736f8582d
Shared folder action uses new system abstraction
2010-04-25 02:08:59 -07:00
Mitchell Hashimoto
95938c652d
New abstraction: Systems. Updated config and environment to properly load configured system.
...
This allows the OS-specific tasks to be pulled out into separate classes, so that other systems could potentially be supported. For now, a "Linux" system has been created.
2010-04-25 01:46:51 -07:00
Mitchell Hashimoto
ffded418f7
Remove `vagrant down` test files
2010-04-25 00:51:30 -07:00
Mitchell Hashimoto
037263da98
Finally get rid of sleeps in test
2010-04-24 03:27:36 -07:00
Mitchell Hashimoto
4394882a7b
Busy task no longer runs in a separate thread.
2010-04-24 03:26:44 -07:00
Mitchell Hashimoto
28eb56b9f8
Error if OSE version is detected
2010-04-19 17:06:27 -07:00