1
0
mirror of https://github.com/lxc/crio-lxc.git synced 2026-02-05 09:45:04 +01:00

19 Commits

Author SHA1 Message Date
Ruben Jenster
f26c2b1870 Update godoc.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-30 17:57:43 +02:00
Ruben Jenster
5733b194ed Cleanup specki helper function names.
Only use Read as function prefix if the function reads from io.Reader.
if the function loads a file from a filepath use Load as prefix.

Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-30 17:57:43 +02:00
Ruben Jenster
dbe7681924 tests: Bind mount test binary.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
89035adcd3 Improve runtime tests.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
7463064ae3 Fix runtime tests
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
87bad9c064 Mirror zerolog log levels. Add log level to ConsoleLogger.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
2d3ebd52b9 Update package documentation.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
65e16988e3 Remove unused code and fix staticcheck errors.
Run staticcheck --unused.whole-program=true -- ./...

Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
3b0a651647 Hide runtime test binary in pkg/internal
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
ba8fb9dce6 Update documentation.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
4947e01c75 Deduplicate spec.Process.Env in Runtime.Create
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
7668c81ea3 Rewrite lxcri-init implementation in golang.
Allthough the c implementation works fine this reduces overall
complexity and allows execution of OCI StartContainer hooks
within the init cmd.

Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
ae34b8f2fe Use rootfs path from spec as rootfs mountpoint.
Use the spec rootfs path as lxc.rootfs.path and lxc.rootfs.mount.
This is required for OCI hooks to find and operate on the rootfs.

Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
875000e686 Add missing go doc.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
6d41815cfa (WIP) Working OCI hooks implementation.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
544f30fb37 Refactor device handling. Move to specki package.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
ea827ab23d Move Spec deserialization methods to specki package.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
b152100317 Move log package to pkg/log
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00
Ruben Jenster
396d692c4c Introduce package pkg/specki for specs.Spec helper functions.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
2021-04-21 01:20:29 +02:00