Mitchell Hashimoto
|
4dabfc1aff
|
providers/docker: clean up forwarded port handling
|
2014-04-21 13:55:37 -07:00 |
Mitchell Hashimoto
|
6ea6ad3e08
|
providers/docker: only correct port collisions if not host VM
|
2014-04-21 13:55:36 -07:00 |
Mitchell Hashimoto
|
58a043e2aa
|
providers/docker: upload the keys we need for SSH
|
2014-04-21 13:55:35 -07:00 |
Mitchell Hashimoto
|
fe0db9a63e
|
core: nicer way to assure array for pviate key path
|
2014-04-21 13:55:34 -07:00 |
Mitchell Hashimoto
|
af7f55f47e
|
core: When disabling, only disable the proper folders
|
2014-04-21 13:55:33 -07:00 |
Mitchell Hashimoto
|
05572955f6
|
core: log when disabling a synced folder
|
2014-04-21 13:55:32 -07:00 |
Mitchell Hashimoto
|
447f407b0b
|
providers/docker: use a mutex for intra-process lock
|
2014-04-21 13:55:31 -07:00 |
Mitchell Hashimoto
|
4df8636c38
|
core: instantiate all keys in a V2 config prior to merging
This forces everything to get a new instance, so we don't accidentally
overwrite any values across multiple machines.
|
2014-04-21 13:55:30 -07:00 |
Mitchell Hashimoto
|
3edfe6deaf
|
providers/docker: remove synced folders after docker rm
|
2014-04-21 13:55:28 -07:00 |
Mitchell Hashimoto
|
cd38f891da
|
providers/docker: disable synced folders on destroy
|
2014-04-21 13:55:27 -07:00 |
Mitchell Hashimoto
|
704ff98200
|
providers/docker: only sync folders if they're not already there
|
2014-04-21 13:55:26 -07:00 |
Mitchell Hashimoto
|
6883109d27
|
Fix tests
|
2014-04-21 13:55:25 -07:00 |
Mitchell Hashimoto
|
cabacae4cb
|
core: return nil if cached synced folders file doesn't exist
|
2014-04-21 13:55:24 -07:00 |
Mitchell Hashimoto
|
4557ece4df
|
core: SyncedFolders middleware saves what it synced
|
2014-04-21 13:55:23 -07:00 |
Mitchell Hashimoto
|
794cd4f287
|
core: MixinSyncedFolders have methods for save/reading from cache
|
2014-04-21 13:55:22 -07:00 |
Mitchell Hashimoto
|
ea864986fd
|
core: Add more tests for what we recently added
|
2014-04-21 13:55:21 -07:00 |
Mitchell Hashimoto
|
10e51eb141
|
providers/docker: initial sync folders working through proxy VM
|
2014-04-21 13:55:20 -07:00 |
Mitchell Hashimoto
|
3c9219b8c9
|
core: Builtin SyncedFolders accepts alternate config
|
2014-04-21 13:55:18 -07:00 |
Mitchell Hashimoto
|
0153e0ccbb
|
core: Machine#action_raw for calling raw callables
|
2014-04-21 13:55:17 -07:00 |
Mitchell Hashimoto
|
d8bdb62ed4
|
core: MixinSyncedFolders lets a custom config through
|
2014-04-21 13:55:15 -07:00 |
Mitchell Hashimoto
|
c1f14320bd
|
providers/docker: process-level lock on host machine up
|
2014-04-21 13:55:13 -07:00 |
Mitchell Hashimoto
|
afb61b1466
|
providers/virtualbox: synced folder supports the "disable" method
|
2014-04-21 13:55:12 -07:00 |
Mitchell Hashimoto
|
ef7a230c6b
|
Update cHANGELOG about deprecation
|
2014-04-21 13:55:10 -07:00 |
Mitchell Hashimoto
|
e119a5714a
|
core: add "disable" method for synced folders, deprecate "prepare"
|
2014-04-21 13:55:09 -07:00 |
Mitchell Hashimoto
|
c3e6c794cd
|
synced_folders/nfs: acquire process-level lock for export
|
2014-04-21 13:55:07 -07:00 |
Mitchell Hashimoto
|
901d3c3558
|
core: MachineIndex sets paths to nil if empty
|
2014-04-21 13:55:06 -07:00 |
Mitchell Hashimoto
|
98af7c7992
|
core: Machine sets the local data path of the machine index
|
2014-04-21 13:55:04 -07:00 |
Mitchell Hashimoto
|
646f0fa907
|
core: MachineIndex preserves the local data path for an env
|
2014-04-21 13:55:02 -07:00 |
Mitchell Hashimoto
|
7da9ad0fa6
|
commands/destroy: change exit codes [GH-811]
|
2014-04-21 13:55:01 -07:00 |
Mitchell Hashimoto
|
e78d087c27
|
Tests passing
|
2014-04-21 13:54:59 -07:00 |
Mitchell Hashimoto
|
a2a822c6e6
|
providers/docker: SSH action re-uses the communicator helpers
|
2014-04-21 13:54:58 -07:00 |
Mitchell Hashimoto
|
4477545d3f
|
providers/docker: execute the proxied SSH in a shell
|
2014-04-21 13:54:57 -07:00 |
Mitchell Hashimoto
|
e947960c09
|
providers/docker: use a custom communicator to go through host VM
|
2014-04-21 13:54:56 -07:00 |
Mitchell Hashimoto
|
bdade7d5a6
|
providers/docker: notify when proxying SSH
|
2014-04-21 13:54:55 -07:00 |
Mitchell Hashimoto
|
e714720052
|
providers/docker: `vagrant ssh` proxies through the host VM
|
2014-04-21 13:54:54 -07:00 |
Mitchell Hashimoto
|
aa1abdd1c4
|
core: SSHExec middleware can have ssh info overridden
|
2014-04-21 13:54:53 -07:00 |
Mitchell Hashimoto
|
6721d8e964
|
communicators/ssh: just use Ruby 2.0 features
|
2014-04-21 13:54:52 -07:00 |
Mitchell Hashimoto
|
c220bfc27d
|
providers/docker: TODO for me
|
2014-04-21 13:54:51 -07:00 |
Mitchell Hashimoto
|
56f9fdac21
|
commands/docker-logs: exit status 1 if no logs were retrieved
|
2014-04-21 13:54:49 -07:00 |
Mitchell Hashimoto
|
eab553ad55
|
providers/docker: better comments
|
2014-04-21 13:54:48 -07:00 |
Mitchell Hashimoto
|
cb95e8aaee
|
commands/docker-logs: parallelize for multiple containers
|
2014-04-21 13:54:47 -07:00 |
Mitchell Hashimoto
|
2add94ee28
|
core: BatchAction can run arbitrary code
|
2014-04-21 13:54:46 -07:00 |
Mitchell Hashimoto
|
da0db72054
|
providers/docker: docker-attach => docker-logs
|
2014-04-21 13:54:45 -07:00 |
Mitchell Hashimoto
|
54de2e3c6f
|
providers/docker: docker-attach command for following output
|
2014-04-21 13:54:44 -07:00 |
Mitchell Hashimoto
|
6e07ab0d97
|
providers/docker: add running state translation
|
2014-04-21 13:54:43 -07:00 |
Mitchell Hashimoto
|
29297e1a2f
|
bin: only add "--" if there are extra args
|
2014-04-21 13:54:42 -07:00 |
Mitchell Hashimoto
|
b655b6d910
|
providers/docker: remove TODO
|
2014-04-21 13:54:41 -07:00 |
Mitchell Hashimoto
|
144c874b5a
|
providers/docker: process-level lock on copying default Vagrantfile
|
2014-04-21 13:54:40 -07:00 |
Mitchell Hashimoto
|
dc2f729fd3
|
core: Environment#lock is more useful now
|
2014-04-21 13:54:39 -07:00 |
Mitchell Hashimoto
|
32c9707aa1
|
core: MachineIndex cleans up machine lock files
|
2014-04-21 13:54:38 -07:00 |