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