485 Commits

Author SHA1 Message Date
Mitchell Hashimoto
8ea9816552 Error and exit if SSH command returns non-zero exit status [closes GH-80] 2010-05-28 23:01:25 -07:00
Mitchell Hashimoto
f30cdf3eea New wrapper SSH session class to emit exit status as well. Will be used in the future to raise exceptions for bad exit status. For now, works as a drop-in replacement. 2010-05-28 14:19:35 -07:00
Mitchell Hashimoto
5f57766365 Primary VM is SSH by default on call to vagrant ssh 2010-05-27 23:06:57 -07:00
Mitchell Hashimoto
687b925d2e Concept of a 'primary' VM in a multi-VM environment added. This VM will be the default for actions in a multi-VM environment. 2010-05-27 22:54:11 -07:00
Mitchell Hashimoto
0e4ae3530a vagrant ssh now queries for the ssh forwarded port, rather than relying on config 2010-05-27 18:18:25 -07:00
Mitchell Hashimoto
cc0a1930d8 When handling collisions, the fixer won't set the port to something which is used by that VM later 2010-05-27 17:41:32 -07:00
Mitchell Hashimoto
61bcc761bc Error message is given if there are no auto ports available. 2010-05-27 17:37:48 -07:00
Mitchell Hashimoto
7fa0303925 Automatic 'external' port collision correction. If a forwarded port collides with any created VM and is marked to be fixed automatically, then vagrant will choose a new port automatically. 2010-05-27 17:31:36 -07:00
Mitchell Hashimoto
b174645fb7 Change instance option to forwarding ports to adapter and make thoes options a hash at the end. 2010-05-27 12:34:08 -07:00
Mitchell Hashimoto
6f287aa17a Fix some small issues with up, down, and halt with the latest refactor. 2010-05-26 21:13:56 -07:00
Mitchell Hashimoto
455a44cc5d Add --no-provision flag to vagrant up. Refactor the way action options work a bit. [closes GH-87] 2010-05-26 20:58:27 -07:00
Mitchell Hashimoto
c16df0d26a Simple wording changes 2010-05-25 19:20:47 -07:00
Robert O'Brien
77bcd9919d Enable port forwarding to be directed at a specific adapter (NIC), prevented entirely making standard use of TCP/IP and ensuring that port forwarding is only attempted when the NIC is using the VirtualBox NAT. 2010-05-25 19:15:05 -07:00
Mitchell Hashimoto
cce82305ee When util is included, extend the class as well [closes GH-83] 2010-05-25 13:19:38 -07:00
Mitchell Hashimoto
a5648abe92 Do not worry about key permissions on windows [closes GH-79] 2010-05-24 01:10:27 -07:00
John Bender
74aefa5c3d corrected bit mask for package output on windows 2010-05-22 22:46:42 -07:00
Mitchell Hashimoto
b949861186 Changed semantics of 'up.' 'up' will now only provision when the VM is being created from scratch. Otherwise, it simply starts the VM. [closes GH-78] 2010-05-22 18:55:00 -07:00
Mitchell Hashimoto
156149824d Remove parallelism for now. Caused too many issues with too little benefit. 2010-05-22 15:43:27 -07:00
Andrew Clay Shafer
c863457157 Added provision command
Will rerun provisioner on running vms
2010-05-22 00:52:30 -07:00
Mitchell Hashimoto
3360c37fc7 Parallelize the commands. There are some issues with this but in general it works so far. More polish needs to be done. 2010-05-22 00:33:57 -07:00
Mitchell Hashimoto
12b8ab4516 Refactor the "all or single" behavior of many commands into the base. 2010-05-21 23:38:44 -07:00
Mitchell Hashimoto
a5cb80f396 Removed old progress meter module from util 2010-05-20 22:54:48 -07:00
Mitchell Hashimoto
b2c2d2a4cc Downloader progress reporter now uses the environment logger 2010-05-20 22:37:39 -07:00
Mitchell Hashimoto
6e7af31616 Resource logger now has a thread-safe progress meter built-in 2010-05-20 22:28:28 -07:00
Mitchell Hashimoto
3cef90cfb9 Remove util.rb and that logger 2010-05-20 20:54:34 -07:00
Mitchell Hashimoto
377fa1f7cc Systems base now uses new environment logger. 2010-05-20 20:46:20 -07:00
Mitchell Hashimoto
504b709f2d Provisioners use new logger on environment 2010-05-20 20:44:58 -07:00
Mitchell Hashimoto
6e757e7ab7 Remove logger from the VM and put it on the environment 2010-05-20 20:35:15 -07:00
Mitchell Hashimoto
4a20bfe7fc Plain logger should emit a newline 2010-05-20 16:47:25 -07:00
Mitchell Hashimoto
91ae6178df Runner loggers now use their @runner.logger instead of "global" logger 2010-05-20 16:46:23 -07:00
Mitchell Hashimoto
470c8de099 Environment uses new logger 2010-05-20 16:36:17 -07:00
Mitchell Hashimoto
75b1df2f2f Got rid of parent modules for stringhelper/outputhelper. Removed error/wrap_output from util.rb 2010-05-20 16:15:43 -07:00
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
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