Commit Graph

1940 Commits

Author SHA1 Message Date
Nathan LeClaire
2887824529 Check request type in /diagnose
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2017-01-09 11:13:40 -08:00
Justin Cormack
b726dfa812 Merge pull request #973 from nathanleclaire/creat_var_persist_dir
Add provisions to enable proper restart in Azure
2017-01-09 18:49:26 +00:00
Nathan LeClaire
814a351e93 Fix faulty daemon availability check
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2017-01-09 10:27:13 -08:00
Nathan LeClaire
1fdab8a8e2 Bump version/digest for 1.13.0-rc5
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2017-01-09 10:17:12 -08:00
Nathan LeClaire
7ac8256416 Add provisions to enable proper restart in Azure
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2017-01-09 10:10:39 -08:00
Justin Cormack
473ef04bd9 Merge pull request #969 from justincormack/base-build-deps
Simplify base images
2017-01-09 17:48:00 +00:00
Justin Cormack
6dd6a8d48f Merge pull request #970 from justincormack/kernelup
Update to Linux 4.9.2
2017-01-09 17:14:11 +00:00
Justin Cormack
e2aead6675 Update to Linux 4.9.2
- security update, priority low.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-09 15:59:04 +00:00
Justin Cormack
b0285f7c84 Simplify base images
Some of the builds do not need to depend on docker-build-c, makes
update a bit simpler.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-09 15:37:54 +00:00
Justin Cormack
09400a2085 Merge pull request #968 from justincormack/opamup
Update opam to current alpine 3.5 base
2017-01-07 00:53:17 +00:00
Justin Cormack
4495664a4f Update opam to current alpine 3.5 base
Use internal solver as external one is broken at present.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-07 00:36:16 +00:00
Justin Cormack
431a60746d Merge pull request #964 from rneugeba/ebpf
Fix a few eBPF things
2017-01-06 19:03:16 +00:00
Justin Cormack
12f17b605f Merge pull request #960 from justincormack/no-kernel-workdir
Do not set WORKDIR in kernel builds
2017-01-06 18:29:46 +00:00
Justin Cormack
804f35c1b3 Merge pull request #962 from justincormack/kernelup
Update kernel to 4.9.1
2017-01-06 18:22:22 +00:00
Rolf Neugebauer
be37d7b0fa ebpf: fix ebpf compile error
Some/most of the samples/tools throw and error, e.g.:
LLVM ERROR: Cannot select: 0x56049b79dcb0: ch,glue = BPFISD::CALL 0x56049a93ad60, TargetExternalSymbol:i64'__stack_chk_fail'
  0x56049b391500: i64 = TargetExternalSymbol'__stack_chk_fail'
  In function: waker

bcc-stack-protector.patch adds -fno-stack-protector to the CFLAGS
which fixes this error.

Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-01-06 18:06:05 +00:00
Justin Cormack
2685c8cd0c Do not set WORKDIR in kernel builds
This is a temporary workaround for https://github.com/docker/docker/issues/29950
which has broken caching and therefore is very annoying for development, but we
don't really need to set it, so it can stay...

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-06 18:03:09 +00:00
Justin Cormack
c750418200 Update kernel to 4.9.1
This has various security updates which do potentially affect
containerised application security see
https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.1

estimated medium severity.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-06 18:02:06 +00:00
Justin Cormack
b23c7107b5 Merge pull request #959 from justincormack/ci-config
Add datakit CI control file
2017-01-06 17:49:15 +00:00
Rolf Neugebauer
fe533386f0 docs: add a note about kernel symbols to the ebpf documentation
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-01-06 16:52:16 +00:00
Rolf Neugebauer
8ed1408b19 ebpf: set LD_LIBRARY_PATH in container
This is needed for the python tools to find libbcc.so

Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-01-06 16:49:38 +00:00
Rolf Neugebauer
b56da24f6a docs: add --pid=host to ebpf command line.
A lot of the `iovisor/bcc` tools take a pid as a command line option and using
`--pid=host` allows you to use `$(pgrep foo)`

Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-01-06 16:43:43 +00:00
Justin Cormack
98a98bcd5c Add datakit CI control file
This controls build with AUFS=1 so we can build in parallel.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-06 15:10:05 +00:00
Justin Cormack
95473adf67 Merge pull request #952 from justincormack/mtu-dhcpcd
Add the MTU script for dhcpcd
2017-01-06 10:27:16 +00:00
Justin Cormack
08270b18aa Add the MTU script for dhcpcd
This might fix the issue that GCE is not setting the MTU from
the DHCP response. The documentation says this is shipped but
it is not in Alpine, this one is from a NetBSD install.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-05 23:24:42 +00:00
Justin Cormack
2cb71ac481 Merge pull request #927 from riyazdf/ubsan-config
kernel config updates for undefined behavior
2017-01-05 20:04:05 +00:00
Justin Cormack
14fe78b761 Merge pull request #951 from justincormack/golang-3.5
Update Go build packages to Alpine 3.5
2017-01-05 17:08:51 +00:00
Riyaz Faizullabhoy
2b67a1da89 Set CONFIG_UBSAN, add to grep test
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
2017-01-05 09:03:21 -08:00
Justin Cormack
81a7af5299 Update Go build packages to Alpine 3.5
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-05 15:58:16 +00:00
Justin Cormack
5b838d53a6 Merge pull request #945 from justincormack/ebpf-container
Add a development eBPF container build
2017-01-05 15:07:14 +00:00
Justin Cormack
f6c2143197 Add a development eBPF container build
See `docs/ebpf.md` for how to use. This is built by CI or you can build
manually if you customise the kernel.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-05 11:59:28 +00:00
Justin Cormack
dbadc4347c Merge pull request #948 from justincormack/dockerup
Update docker to 1.13.0-rc5
2017-01-05 10:33:33 +00:00
Justin Cormack
c2754ed49e Update docker to 1.13.0-rc5
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-05 09:28:02 +00:00
Justin Cormack
b61bda029a Merge pull request #938 from riyazdf/grep-test
grep test for kernel config
2017-01-04 18:28:38 +00:00
Justin Cormack
217f1c5b66 Merge pull request #946 from dgageot/ignore-empty-startup-script
Ignore non existant startup script (http/404)
2017-01-04 18:27:04 +00:00
Riyaz Faizullabhoy
a197775b25 Kernel config grep test
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
2017-01-04 09:44:17 -08:00
David Gageot
9d9ac03a6a Ignore non existant startup script (http/404)
Signed-off-by: David Gageot <david@gageot.net>
2017-01-04 17:59:08 +01:00
Justin Cormack
4cd0c9981f Merge pull request #943 from justincormack/bootable
Set bootable flag after partition resize
2017-01-04 16:45:37 +00:00
Justin Cormack
e39dcc96f8 Merge pull request #944 from dgageot/complete-gce-upload
Complete target to upload to GCE
2017-01-04 16:36:13 +00:00
David Gageot
84a7672bd5 Complete target to upload to GCE
+ Use `make gce-upload` to auth and upload
 + Use `FORCE_GSUTIL_AUTH=0 make gce-upload` to
reuse previous auth information

Signed-off-by: David Gageot <david@gageot.net>
2017-01-04 17:16:20 +01:00
Justin Cormack
0fd1836938 Merge pull request #941 from rneugeba/kern-up
kernel: properly update 4.9 patches
2017-01-04 15:09:59 +00:00
Justin Cormack
eb37e4c29e Merge pull request #942 from djs55/capture-bolt-dbs
diagnostics: capture the networks and volumes db
2017-01-04 15:09:26 +00:00
Justin Cormack
3159e3767c Set bootable flag after partition resize
Google Cloud requires this to be set to boot.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-04 15:07:23 +00:00
Justin Cormack
4230b5cc1e Merge pull request #940 from justincormack/kernel-dev-headers
Add a kernel-dev tarball with kernel headers
2017-01-04 14:10:39 +00:00
Rolf Neugebauer
ad692a06fb kernel: properly update 4.9 patches
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-01-04 13:50:05 +00:00
Justin Cormack
7ecc615665 Merge pull request #939 from justincormack/check-config-up
Update check-config script from Docker master
2017-01-04 13:45:09 +00:00
Justin Cormack
3930ad787b Add a kernel-dev tarball with kernel headers
These headers are needed for defining kernel probes etc, tested with
eBPF. Could also be used for perf, building kernel modules etc. Saved
to the media tarball at present, may add to base image or container.

Also rationalise the paths in the headers tarball a little to match.

Will add an eBPF container using these later.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-04 12:10:30 +00:00
Justin Cormack
fbdcd0439c Update check-config script from Docker master
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-01-04 12:08:57 +00:00
David Scott
934fb2961b diagnostics: capture the networks and volumes db
This should help diagnose failures like that described in

https://github.com/docker/docker/issues/29636

Signed-off-by: David Scott <dave.scott@docker.com>
2017-01-04 11:52:43 +00:00
Justin Cormack
653ce8daac Merge pull request #937 from dgageot/change-gce-image-path
Change the path of GCE image
2016-12-30 20:14:05 +00:00
David Gageot
8640c4e4be Change the path of GCE image
Signed-off-by: David Gageot <david@gageot.net>
2016-12-30 16:03:54 +01:00