1628 Commits

Author SHA1 Message Date
Mitchell Hashimoto
e8fd57fbbb Fixes to unison. Now tested and working. 2010-06-20 14:14:11 -07:00
Mitchell Hashimoto
b97c257904 setup_unison implemented on shared folder action 2010-06-20 02:24:07 -07:00
Mitchell Hashimoto
c7bbfcc5a1 create_unison method implemented on the system 2010-06-20 02:16:32 -07:00
Mitchell Hashimoto
67ab68df89 System prepare_unison method + tests 2010-06-20 02:07:32 -07:00
Mitchell Hashimoto
5f0695f776 Setup new unison scripts and set configs. 2010-06-20 01:42:31 -07:00
Mitchell Hashimoto
b0879dea6a Rethinking Unison foundation. Tearing things out. 2010-06-19 11:34:37 -07:00
Mitchell Hashimoto
9e931dd350 VirtualBox minimum version bumped to 3.2 2010-06-17 23:08:38 -07:00
Mitchell Hashimoto
e6760d8f5b s/nat engine/nat driver/ 2010-06-17 22:38:25 -07:00
Mitchell Hashimoto
d257703496 SSH gets port from proper place in 3.2.x 2010-06-17 22:31:01 -07:00
Mitchell Hashimoto
26b837f427 Vagrant uses correct NATForwarded port for 3.2.x 2010-06-17 22:17:58 -07:00
Mitchell Hashimoto
7691b28c53 vagrant ssh now takes an --execute (or -e) param for executing commands [closes GH-95] 2010-06-15 22:31:51 -07:00
Mitchell Hashimoto
3be88f44fa Warning if guest additions version mismatches [closes GH-96] 2010-06-15 21:58:27 -07:00
Mitchell Hashimoto
b84123dcd9 Provision command checks if VM is created 2010-06-14 13:09:32 -07:00
Mitchell Hashimoto
b56994d11d Internal SSH ignores ssh config file. Also added PasswordAuthentication no to ssh-config output 2010-06-05 18:52:52 -07:00
John Bender
eec0986bc7 switched directory syncing over to unison 2010-06-05 00:39:25 -07:00
Mitchell Hashimoto
7b6523371c No more config.vm.project_directory. The "v-root" shared folder is now a regular shraed folder like everything else. 2010-06-03 22:19:42 -07:00
Mitchell Hashimoto
abef4d29ce Retry SCP upload 5 times as well 2010-06-03 20:58:04 -07:00
Mitchell Hashimoto
8dc57c6796 Retry SSH commands 5 times if an IOError occurs 2010-06-03 20:55:46 -07:00
Mitchell Hashimoto
dc760c73b9 Reload after saving forwarded ports 2010-06-03 20:48:24 -07:00
Mitchell Hashimoto
b13de6a497 If no shared folders existed, don't worry about clearing them 2010-06-03 20:35:12 -07:00
Mitchell Hashimoto
97facb08fd Do not reload VM and everything if no forwarded ports were destroyed 2010-06-03 20:34:02 -07:00
Mitchell Hashimoto
b00442026f Don't run VM customizations if none were specified 2010-06-03 20:32:09 -07:00
Mitchell Hashimoto
50262cfb66 Destroy unused network interfaces on VM destroy 2010-06-03 19:59:39 -07:00
Mitchell Hashimoto
7a093340bf VM definition blocks are now stackable. [closes GH-94] 2010-06-03 19:20:15 -07:00
Mitchell Hashimoto
1e01514c4f Dup the forwarded ports array while destroying to avoid issues with changes in virtualbox gem and deleting in place 2010-06-03 12:04:21 -07:00
Mitchell Hashimoto
abf6a50b5a Dup the shared folders array when destroying due to changes in virtualbox gem 2010-06-03 12:03:43 -07:00
Mitchell Hashimoto
4e806ae325 A VM can now have a host only network on multiple adapters 2010-06-03 11:50:29 -07:00
Mitchell Hashimoto
bb7a309cab Verify ubuntu/debian install for host only networking 2010-06-03 11:35:50 -07:00
Mitchell Hashimoto
2d68b284d1 Some fixes with defining new interfaces on Ubuntu 2010-06-03 11:29:17 -07:00
Mitchell Hashimoto
73e9debefb Dynamically insert entry into /etc/network/interfaces file for Ubuntu 2010-06-03 11:09:31 -07:00
Mitchell Hashimoto
134ebe8405 Added new method to base system. Not implemented for linux yet. 2010-06-03 00:27:48 -07:00
Mitchell Hashimoto
d16efa1a34 Join a specific host only network if name is specified. 2010-06-03 00:17:04 -07:00
Mitchell Hashimoto
77f7b09a26 Host only networks. Doesn't yet set them up within the OS but creates them on the guest. 2010-06-02 23:52:15 -07:00
Mitchell Hashimoto
b63c74fad9 Forwarded ports action reloads the model after clearing 2010-05-30 18:09:36 -07:00
Mitchell Hashimoto
6fc2f4661a 1 second sleep after the halt on down to allow VirtualBox to clean itself up 2010-05-30 17:56:20 -07:00
Mitchell Hashimoto
d7af9882f4 Allow SSH commands to ignore exit status 2010-05-29 23:33:37 -07:00
Mitchell Hashimoto
eb30074eea Oops, File.rm => File.delete 2010-05-29 13:21:57 -07:00
Mitchell Hashimoto
46e9250f09 Remove the dotfile (.vagrant) if no more active VMs exist 2010-05-29 12:15:55 -07:00
Mitchell Hashimoto
503a9acf89 Verify chef binaries exist prior to running chef provisioning [closes GH-89] 2010-05-29 11:33:01 -07:00
Mitchell Hashimoto
4c8713ecd4 SSH exec! can now be given options which are used for bad exit status error messages 2010-05-29 11:18:27 -07:00
Mitchell Hashimoto
ad96f0090a Properly download boxes from HTTPS sources. [closes GH-84] 2010-05-29 10:54:27 -07:00
Mitchell Hashimoto
ced200e256 When verifying boxes, catch all exceptions 2010-05-28 23:26:11 -07:00
Mitchell Hashimoto
2af2a81eb8 Chef runs (solo and client) check exit status and error if anything occurs. 2010-05-28 23:18:32 -07:00
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