Commit Graph

840 Commits

Author SHA1 Message Date
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
John Bender 85f4fb230d resolved rsync issue with crontab entry template [closes gh-90] 2010-05-30 00:35:22 -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
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 d76e9ba26a Tests no longer clear a line 2010-05-22 18:47:08 -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
Mitchell Hashimoto dcbf70b91d Clean up some tests on the provision command 2010-05-22 00:54:43 -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 dd7f471a3b Incremented version to 0.3.5.dev. 2010-05-21 20:52:56 -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