Commit Graph

736 Commits

Author SHA1 Message Date
David Sheets
c6cc814454 transfused: remove rc script cruft
Signed-off-by: David Sheets <dsheets@docker.com>
2016-06-07 22:22:23 +01:00
David Sheets
c2c0cb98ce transfused: when starting, wait up to 2s for pidfile to appear
pidfile appearance is triggered by start-up mount completion.

Signed-off-by: David Sheets <dsheets@docker.com>
2016-06-07 22:21:16 +01:00
David Sheets
d605e6df30 transfused: update control protocol (#181)
Add a mount suitability predicate, a pong reply message type, and a log
notice message type. Also, fixes the multi-line mount point printing issue.

Signed-off-by: David Sheets <dsheets@docker.com>
2016-06-07 19:13:52 +01:00
Justin Cormack
7bdbfd96c4 Merge pull request #180 from rneugeba/update-diag
Improve diagnostics
2016-06-07 16:22:24 +01:00
Rolf Neugebauer
80e17378f2 diagnostics: dump more config files
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2016-06-07 16:00:16 +01:00
Rolf Neugebauer
67448a87be diagnostics: dump the master branch of the database
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2016-06-07 16:00:16 +01:00
Rolf Neugebauer
05e3e7262f diagnostics: add more log files and more content from logfiles
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2016-06-07 15:04:17 +01:00
Justin Cormack
f926687f70 Merge pull request #178 from mavenugo/ipvs
Enabling IPVS kernel configs to support built-in load-balancing
2016-06-06 23:36:38 +01:00
Madhu Venugopal
e95675099f Enabling IPVS kernel configs to support built-in load-balancing
Signed-off-by: Madhu Venugopal <madhu@docker.com>
2016-06-06 15:34:30 -07:00
Justin Cormack
c1d92b81df Merge pull request #177 from justincormack/ipvs
add ipvs conntrack and other missing net options
2016-06-06 23:18:19 +01:00
Justin Cormack
21c16848ad Merge pull request #176 from justincormack/kernelup
update to linux 4.4.12 and aufs 20160530
2016-06-06 23:18:04 +01:00
Justin Cormack
7eef3f032d add ipvs conntrack and other missing net options
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-06-06 23:17:44 +01:00
Dave Scott
4ce0d53f85 Merge pull request #155 from djs55/remove-individual-vsock-proxy
proxy: remove the dynamic vsock port allocation
2016-06-06 23:13:24 +01:00
Justin Cormack
064ad486b1 update to linux 4.4.12 and aufs 20160530
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-06-06 23:05:41 +01:00
Justin Cormack
b6765bb5cd Merge pull request #174 from dsheets/transfused-prepare-mounts
transfused: introduce automatic mount point preparation
2016-06-03 17:33:21 +01:00
David Sheets
4330d389cc transfused: introduce automatic mount point preparation
Mount points are now made dynamically if either the leaf doesn't exist
or the leaf has no children. Any proper prefix of the target mount point may
or may not exist prior to mounting.

Signed-off-by: David Sheets <dsheets@docker.com>
2016-06-03 16:31:49 +01:00
Justin Cormack
62007c0ed3 Merge pull request #173 from justincormack/wintmp
fix #169 only do /tmp bind mount if /Mac/tmp exists
2016-06-03 15:18:43 +01:00
Justin Cormack
1fab4151ef fix #169 only do /tmp bind mount if /Mac/tmp exists
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-06-03 15:15:20 +01:00
Justin Cormack
aa5118fd5f Merge pull request #172 from justincormack/docker-1.11.2
Update docker to 1.11.2+patches
2016-06-03 13:28:11 +01:00
Justin Cormack
0e4c154bcf Update docker to 1.11.2+patches
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-06-03 13:27:32 +01:00
Justin Cormack
1df3e0b28d Merge pull request #171 from justincormack/alpine3.4
Update to Alpine 3.4
2016-06-03 13:05:40 +01:00
Justin Cormack
8a86af7d1e Update to Alpine 3.4
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-06-03 12:45:15 +01:00
Justin Cormack
f9ea69cd27 Merge pull request #168 from MagnusS/mount-tmp
also bindmount /tmp once
2016-06-03 09:07:34 +01:00
Magnus Skjegstad
9c5aee352d also bindmount /tmp once
Signed-off-by: Magnus Skjegstad <magnus@skjegstad.com>
2016-06-03 01:44:11 +01:00
Justin Cormack
96cf99575f Merge pull request #167 from dave-tucker/nohupper
Remove hupper
2016-06-02 20:44:03 +01:00
Dave Tucker
202cccd9d9 Remove hupper and mobyconfig watch
Signed-off-by: Dave Tucker <dt@docker.com>
2016-06-02 20:39:25 +01:00
Justin Cormack
2de8011567 Merge pull request #166 from justincormack/typo
fix typo
2016-06-02 13:56:46 +01:00
Justin Cormack
2c6ba517e9 fix typo
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-06-02 13:56:20 +01:00
Justin Cormack
caecaa9405 Merge pull request #165 from justincormack/bindmount
avoid rebindmounting directories on docker restart
2016-06-02 13:19:21 +01:00
Justin Cormack
e94dff4d11 avoid rebindmounting directories on docker restart
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-06-02 13:18:27 +01:00
Justin Cormack
4697baeee6 Merge pull request #163 from nathanleclaire/bootflag
Add 'bootflag' script to check kernel flags
2016-06-02 11:58:44 +01:00
Nathan LeClaire
7f7e470eac Add 'bootflag' script to check kernel flags
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-06-01 15:30:53 -07:00
Rolf Neugebauer
1be635aaf2 Merge pull request #162 from rneugeba/win-vpn-fix
net: add metric to static IP address entries
2016-06-01 20:10:26 +01:00
Rolf Neugebauer
630e0e4e2e net: add metric to static IP address entries
The VPN interface is configure with a routing metric of 199. If VPN mode
is enabled and we have static IP address configured (which is what we do
on Windows) then all traffic would still go via eth0 and not, as expected,
via the VPN interface.

With this PR we set the metric for eth1 to 200, thus, if VPN mode enabled
traffic will be routed over the VPN interface.

This fix is a bit Uggh, but it's the simplest way to apply this late in the
release cycle without requiring re-run of all OS X tests.

We should fix this properly after this release.

Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2016-06-01 19:59:58 +01:00
Justin Cormack
c8112d444a Merge pull request #160 from ijc25/master
Ensure /var/log is bind mounted after transfused starts
2016-05-31 15:39:15 +01:00
Ian Campbell
98981908b8 Ensure /var/log is bind mounted after transfused starts
Otherwise /Mac$DRIVERDIR does not yet exist.

Signed-off-by: Ian Campbell <ian.campbell@docker.com>
2016-05-31 15:26:41 +01:00
Justin Cormack
c7f0005447 Merge pull request #159 from justincormack/diag
update diagnostics now tap-vsockd only runs on WIndows
2016-05-31 15:08:19 +01:00
Justin Cormack
6b6dff3222 update diagnostics now tap-vsockd only runs on WIndows
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-31 15:07:33 +01:00
Rolf Neugebauer
65f0bcc87e Merge pull request #152 from rneugeba/net-config
[DO NOT MERGE (yet)] config: overwrite resolv.conf and interfaces from database
2016-05-30 14:24:37 +02:00
Rolf Neugebauer
b557d5d9b7 config: overwrite resolv.conf and interfaces from database
Allow the host to configure a static IP address for eth0 by setting the
following DB keys:
- net/config: "static" (default or not set -> dhcp)
- net/address: IP address
- net/netmask: netmask in dot notation
- net/gateway: default gateway

Also allow overwriting/setting "/etc/resolve.conf" by writing to
the "etc/resolv.conf" key.

Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2016-05-30 10:01:42 +02:00
Justin Cormack
9e0defeae1 Merge pull request #158 from justincormack/driverdir
define driverdir in host setting
2016-05-27 12:05:23 -07:00
Justin Cormack
2c40ed9554 define driverdir in host setting
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-27 12:04:49 -07:00
Justin Cormack
0bc109ae3b Merge pull request #157 from justincormack/movemount
move log mount to hostsettings not docker startup
2016-05-27 11:47:39 -07:00
Justin Cormack
3f513f2368 move log mount to hostsettings not docker startup
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-27 11:41:46 -07:00
Justin Cormack
d9b9cb13b5 Merge pull request #156 from justincormack/nologcopy
Do not try to keep log files, fix #154
2016-05-26 14:57:53 -07:00
Justin Cormack
50bb644acb Do not try to keep log files, fix #154
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2016-05-26 14:24:05 -07:00
David Scott
67e9ccafd0 proxy: remove the dynamic vsock port allocation
On both Mac and Windows we have one well-known port and a SOCKS-like
port to tunnel connections through it. This was necessary on Windows
where ports have well-known GUIDs, but we might as well do it the same
way on both platforms for consistency.

This patch removes the dynamic binding of vsock ports, which fails on
a Windows Moby anyway.

Signed-off-by: David Scott <dave.scott@docker.com>
2016-05-26 17:01:27 +01:00
Dave Scott
e7737c9133 Merge pull request #148 from djs55/port-filesystem
On Hyper-V, mount the /port filesystem
2016-05-26 02:51:39 -07:00
Rolf Neugebauer
57edeae877 Merge pull request #151 from rneugeba/virtsock-up
virtsock: update vendored virtosck package
2016-05-23 21:36:04 +01:00
Rolf Neugebauer
5b96452c4c virtsock: update vendored virtosck package
This fixes a bug on WIndows build newer than 10586.

Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2016-05-23 21:34:38 +01:00