Commit Graph

8778 Commits

Author SHA1 Message Date
Kenfe-Mickael Laventure
56b18c1d1f
Move client's options to separate files
This should help in discovering the available options for a given object.

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-08-04 13:56:16 -07:00
Lantao Liu
9add0139c0 Merge pull request #111 from Random-Liu/use-client-for-execsync
Use containerd client for container execsync
2017-08-04 13:43:12 -07:00
Derek McGowan
5a74a46d42
Fix bug where snapshots got created with wrong snapshotter
Snapshotters for run must be created with requested snapshotter.
The order of the options is important to ensure that the snapshotter
is set before the snapshots are created.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-08-04 13:32:33 -07:00
Derek McGowan
6c1a04f3a4 Merge pull request #1292 from stevvooe/cleanup-protobuf-imports
api: cleanup protobuf imports
2017-08-04 13:21:27 -07:00
Kenfe-Mickaël Laventure
bf913547f8 Merge pull request #1290 from Random-Liu/cleanup-io-properly
Cleanup FIFOs on error.
2017-08-04 22:02:24 +02:00
Stephen J Day
d986a187d7
api: cleanup protobuf imports
There were a few files printing warnings during the build due to
erroneous imports. These imports have now been removed.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-08-04 12:57:43 -07:00
Lantao Liu
73735c4dba Cleanup FIFOs on error.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-08-04 18:58:10 +00:00
Lantao Liu
bf270fae1c Use containerd client for container execsync.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-08-04 18:32:39 +00:00
Phil Estes
bb39d1d982 Merge pull request #1289 from mlaventure/add-missing-return
Add missing return when failing to write tar header
2017-08-04 13:50:21 -04:00
Kenfe-Mickael Laventure
308ebe7e43
Add missing return when failing to write tar header
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-08-04 10:41:38 -07:00
Derek McGowan
99315f8e02 Merge pull request #1285 from crosbymichael/client-godoc
Update godoc for client package
2017-08-04 10:38:53 -07:00
Michael Crosby
bce8fe7bf7 Merge pull request #1288 from mlaventure/dont-touch-grpclog-in-client
Do not touch grpc logger from within the packages
2017-08-04 13:31:07 -04:00
Kenfe-Mickaël Laventure
2eaf91177d Merge pull request #1279 from Random-Liu/cancel-context-on-wait
Cancel event subscribe context in Wait.
2017-08-04 19:18:30 +02:00
Kenfe-Mickael Laventure
16f6e0944a
Do not touch grpc logger from within the packages
Libraries should not make process wide changes unless requested to.

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-08-04 10:11:46 -07:00
Lantao Liu
8fae8a5b77 Cancel event subscribe context in Wait.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-08-04 16:46:53 +00:00
Michael Crosby
0a85f6e47d Update godoc for client package
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-08-04 11:53:31 -04:00
Phil Estes
7e0063320c Merge pull request #1282 from AkihiroSuda/dismiss-progressbar-on-debug
ctr: dismiss progressbar on --debug
2017-08-04 11:51:17 -04:00
Phil Estes
ff15d18f1f Merge pull request #1287 from crosbymichael/exitstatus
Return exit status from Wait of stopped process
2017-08-04 11:49:51 -04:00
Lantao Liu
f0e6fe3251 Merge pull request #110 from Random-Liu/use-vndr
Use vndr instead of godep.
2017-08-04 08:35:51 -07:00
Michael Crosby
0e97bdfea2 Merge pull request #1284 from mlaventure/use-tmp-console-socket
Use a temp socket to receive the console from runc
2017-08-04 09:14:22 -04:00
Ian Campbell
7709115afe Allow setting of compiler options
To allow e.g. building a static binary with:

    make binaries GO_GCFLAGS="--ldflags '-extldflags \"-fno-PIC -static\"'"

Signed-off-by: Ian Campbell <ijc@docker.com>
2017-08-04 13:05:43 +01:00
Lantao Liu
20860f2ecb Use vndr instead of godep.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-08-04 02:41:26 +00:00
Michael Crosby
fdc5a475a8 Gate task.Wait status check on checkpoints
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-08-03 18:02:48 -04:00
Kenfe-Mickael Laventure
8700e23a10
Use root dir when storing temporary checkpoint data
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-08-03 14:38:18 -07:00
Michael Crosby
9f13b414b9 Return exit status from Wait of stopped process
This changes Wait() from returning an error whenever you call wait on a
stopped process/task to returning the exit status from the process.

This also adds the exit status to the Status() call on a process/task so
that a user can Wait(), check status, then cancel the wait to avoid
races in event handling.

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-08-03 17:22:33 -04:00
Kenfe-Mickael Laventure
fbe4751b83
Use a temp socket to receive the console from runc
This greatly reduce the risk that we will hit the unix socket maximum path
length.

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-08-03 10:44:10 -07:00
Lantao Liu
230f03a47d Merge pull request #108 from mikebrow/wait-for-containerd
loop waiting for containerd server to respond to client connection
2017-08-03 10:33:19 -07:00
Kenfe-Mickael Laventure
642620cae3
Resurrect State directory
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-08-03 09:15:53 -07:00
Kenfe-Mickael Laventure
829845d268
Fix ineffassign warnings
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-08-03 08:27:15 -07:00
Mike Brown
6a9152e83f loop waiting for containerd server to respond
Signed-off-by: Mike Brown <brownwm@us.ibm.com>
2017-08-03 07:53:55 -05:00
Akihiro Suda
b45fb98530 ctr: dismiss progressbar on --debug
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-08-03 09:35:52 +00:00
Lantao Liu
a14153a218 Merge pull request #109 from Random-Liu/readme-dependencies-versions
Link dependency versions in README.md to code.
2017-08-02 20:04:10 -07:00
Edward Pilatowicz
534a137ed3 vendor: update github.com/containerd/console
Signed-off-by: Edward Pilatowicz <edward.pilatowicz@oracle.com>
2017-08-02 17:25:29 -07:00
Edward Pilatowicz
949d4903ee vendor: update golang.org/x/sys
Signed-off-by: Edward Pilatowicz <edward.pilatowicz@oracle.com>
2017-08-02 17:25:29 -07:00
Edward Pilatowicz
47637f2aa2 vendor: update github.com/containerd/continuity
Signed-off-by: Edward Pilatowicz <edward.pilatowicz@oracle.com>
2017-08-02 17:22:33 -07:00
Lantao Liu
f11993b5da Link dependencies versions to code so that it won't be out-of-date again.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-08-03 00:00:19 +00:00
Lantao Liu
719b097e96 Merge pull request #105 from Random-Liu/upgrade-containerd
Upgrade containerd to 2386062
2017-08-02 16:33:26 -07:00
Derek McGowan
be36d26eb1
Update windows snapshotter
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-08-02 16:32:52 -07:00
Derek McGowan
24783b9e11
Add snapshot test suite for update
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-08-02 16:28:42 -07:00
Derek McGowan
efca0c5347
Update GRPC api to support labels and snapshot updates
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-08-02 16:28:41 -07:00
Derek McGowan
55c3711fab
Update snapshot metadata to support labels
Updates structure of snapshot metadata to add labels and
updates.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-08-02 16:28:41 -07:00
Lantao Liu
1c2f306a65 Manually get rid of Sirupsen reference
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-08-02 23:21:38 +00:00
Lantao Liu
a4f7f7127b Vendor containerd 2386062 and runtime-tools e29f3ca.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-08-02 23:21:37 +00:00
Mike Brown
73748840da Swicth to 1.0.0-alpha2 containerd api.
Signed-off-by: Mike Brown <brownwm@us.ibm.com>
2017-08-02 23:21:37 +00:00
Stephen Day
0fa76584f8 Merge pull request #1280 from stevvooe/alpha3
release: prepare for 1.0.0-alpha3
2017-08-02 16:12:11 -07:00
Derek McGowan
7d3a1e7737
Add snapshot labels
Update snapshot storage to use boltdb keys instead of protobuf.
Add update function to snapshotter to allow updating labels.
Add option type for creating snapshots to allow setting labels.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-08-02 15:57:31 -07:00
Derek McGowan
ad72036e58
Refactor common boltdb fields to subpackage
Moves label and timestamp bolt functions to subpackage
for use outside the metadata package without importing
metadata package.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-08-02 15:49:23 -07:00
Stephen J Day
916254e40a
release: prepare for 1.0.0-alpha3
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-08-02 15:05:42 -07:00
Michael Crosby
c8b4e4dbe8 Merge pull request #1277 from crosbymichael/tty-block
Shutdown console after process exits
2017-08-02 17:36:56 -04:00
Kenfe-Mickaël Laventure
ee2dea2bb2 Merge pull request #1278 from stevvooe/update-oci-spec
vendor: update OCI image-spec dependency
2017-08-02 23:28:41 +02:00