Commit Graph

3580 Commits

Author SHA1 Message Date
Mitchell Hashimoto 8168ca3e86 Package action cleans up in the event of some environmental error 2010-07-18 01:13:50 -07:00
Mitchell Hashimoto f8909dcbfa Fix `sed` calls for linux and add proper options for the UID/GID mapping. 2010-07-17 09:58:30 -07:00
Mitchell Hashimoto 67b23be473 Linux NFS support (host) 2010-07-17 09:35:43 -07:00
Mitchell Hashimoto aee49a61ab Add Config::Top#deep_clone method to deep clone Vagrant configuration. 2010-07-17 00:02:13 -07:00
Mitchell Hashimoto 302bc348d3 Retry the BSD#nfs? call at least 10 times if a weird TypeError is raised 2010-07-16 22:00:49 -07:00
Mitchell Hashimoto f9f59282f4 BSD exports template properly takes into effect mapped GID as well 2010-07-15 23:05:04 -07:00
Mitchell Hashimoto 46c462d322 NFS options to configure mapall UID/GID. Vagrant can also detect this automatically (default) 2010-07-15 23:02:31 -07:00
Mitchell Hashimoto 736f032995 Mount NFS folders before provisioning 2010-07-14 23:16:13 -07:00
Mitchell Hashimoto 245ada2441 Shared folders marked with `:disabled` flag will be ignored. 2010-07-14 22:53:24 -07:00
Mitchell Hashimoto a5643d3239 Error if a forwarded port is below 1024 [closes GH-97] 2010-07-14 21:27:00 -07:00
Mitchell Hashimoto 7de7982214 CleanMachineFolder won't run if the folder is < 10 characters. Small safeguard againt unwanted rm-rfs. 2010-07-14 21:03:58 -07:00
Mitchell Hashimoto 3c1aac7ff5 CleanMachineFolder middleware to clean empty machine folders [closes GH-98] 2010-07-14 20:58:37 -07:00
Mitchell Hashimoto 8dc839e0c7 Clear NFS exports if an error occured in the environment in NFS 2010-07-13 22:58:45 -07:00
Mitchell Hashimoto 4472ce1879 NFS cleanup methods on destroy 2010-07-13 22:40:44 -07:00
Mitchell Hashimoto dc5a1be320 NFS cleanup on BSD host 2010-07-13 22:30:54 -07:00
Mitchell Hashimoto fe430ff006 Mount NFS folders on the linux system 2010-07-13 22:04:56 -07:00
Mitchell Hashimoto 18d04e8aa3 Checking for NFS no longer outputs things 2010-07-13 21:41:29 -07:00
Mitchell Hashimoto 549fad0b91 Move output helpers into the actual util class, gets rid of method missing on environment 2010-07-13 21:35:47 -07:00
Mitchell Hashimoto 3d13a071c6 Allow setting environment on builder 2010-07-13 21:31:06 -07:00
Mitchell Hashimoto 892a624756 Action environment hash has indifferent access 2010-07-13 20:57:14 -07:00
Mitchell Hashimoto a0fa3755b5 Halt on destroy will not attempt graceful [closes GH-110] 2010-07-13 20:35:47 -07:00
Mitchell Hashimoto 7e9b75f939 Rescue TypeError when checking for NFS and return false [closes GH-109] 2010-07-13 20:30:24 -07:00
Mitchell Hashimoto 1bfb99d606 Only verify NFS settings if NFS shared folders exist 2010-07-13 20:25:20 -07:00
Brian Donovan 604b978cab Fix an incorrect mock/implementation pair. 2010-07-13 09:06:57 -07:00
Brian Donovan 98f66201e4 Fix error message that tells people to install VirtualBox 3.1.x. 2010-07-13 09:06:31 -07:00
Brian Donovan c78a3f3e3f Include util.rb early so the included hook is set up properly.
Fixes a NoMethodError running any command that invokes Environment.load!
2010-07-13 09:06:20 -07:00
Mitchell Hashimoto e158a01d69 BSD host properly tests for `nfsd` binary 2010-07-12 22:41:41 -07:00
Mitchell Hashimoto ba78ea86c1 Restart NFSd after exporting 2010-07-12 22:37:24 -07:00
Mitchell Hashimoto 5e537f7126 Exports output is in proper format 2010-07-12 22:26:01 -07:00
Mitchell Hashimoto 9f4950375e Host NFS export 2010-07-12 22:10:17 -07:00
Mitchell Hashimoto de38af8111 Pass guest IP along to the Host#nfs_export function 2010-07-12 21:43:31 -07:00
Mitchell Hashimoto 6887f08bf7 Get host IP on NFS middleware and call proper system methods 2010-07-11 21:33:49 -07:00
Mitchell Hashimoto 30e8b3b8ce NFS middleware interface complete. Implemention on host not yet done. 2010-07-11 10:58:17 -07:00
Mitchell Hashimoto 7430cf54ff Futher work to the NFS middleware 2010-07-11 10:00:13 -07:00
Mitchell Hashimoto 1e92f0d58f Started on NFS middleware 2010-07-11 09:44:18 -07:00
Mitchell Hashimoto d309f79fbc Get rid of unused ivar on Box 2010-07-11 09:26:57 -07:00
Mitchell Hashimoto e2badeb9e1 Concepts of "Hosts" introduced, preparing for host-specific behavior. 2010-07-10 22:07:10 -07:00
Mitchell Hashimoto 9679000820 Package clears forwarded ports prior to exporting 2010-07-09 10:18:44 -07:00
Mitchell Hashimoto 409be1146f Clear forwarded ports middleware 2010-07-09 10:14:26 -07:00
Mitchell Hashimoto 8bd64de61d Properly cleanup exported box 2010-07-08 23:28:40 -07:00
Mitchell Hashimoto 62a3adb7dd Add clearing shared folders to packaging [closes GH-104] 2010-07-08 23:19:50 -07:00
Mitchell Hashimoto 0ebdf88144 ClearSharedFolders middleware 2010-07-08 23:09:42 -07:00
Mitchell Hashimoto c82308f8da `config.ssh.forward_agent` option added [closes GH-105] 2010-07-08 22:38:14 -07:00
Dr Nic Williams 7372c8ef04 Added link to github source page 2010-07-08 22:13:22 -07:00
Mitchell Hashimoto 8f0d6c8304 Merge branch 'middleware' 2010-07-08 22:05:09 -07:00
Mitchell Hashimoto 65cd1afd4f Catch remaining locations with action exceptions 2010-07-08 22:01:35 -07:00
Mitchell Hashimoto a0a6230455 Catch exceptions on download 2010-07-08 21:52:56 -07:00
Mitchell Hashimoto f558304b50 Goodbye, Actions 2010-07-08 21:35:31 -07:00
Mitchell Hashimoto 13a46ac1bd ActionException on Vagrant::Action 2010-07-08 21:30:36 -07:00
Mitchell Hashimoto ff7e9dc2ae Get rid of ActionException usage in provisioners 2010-07-08 20:48:01 -07:00