From 68bd43c7cee2d41aaf01841d00ac5543655b1dd8 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Thu, 2 Jun 2022 11:41:33 +0200 Subject: [PATCH] fickit: Add kexec --- fickit-pkg/boot/build.yml | 1 + fickit-pkg/kexec/Dockerfile | 9 +++++++++ fickit-pkg/kexec/build.yml | 11 +++++++++++ 3 files changed, 21 insertions(+) create mode 100644 fickit-pkg/kexec/Dockerfile create mode 100644 fickit-pkg/kexec/build.yml diff --git a/fickit-pkg/boot/build.yml b/fickit-pkg/boot/build.yml index dc7f0273..cdf6c4ba 100644 --- a/fickit-pkg/boot/build.yml +++ b/fickit-pkg/boot/build.yml @@ -1,3 +1,4 @@ image: boot +network: true arches: - amd64 diff --git a/fickit-pkg/kexec/Dockerfile b/fickit-pkg/kexec/Dockerfile new file mode 100644 index 00000000..b7216f6c --- /dev/null +++ b/fickit-pkg/kexec/Dockerfile @@ -0,0 +1,9 @@ +FROM alpine:edge AS mirror + +RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/ +RUN apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/ --initdb -p /out \ + kexec-tools +RUN rm -rf /out/etc/apk /out/lib/apk /out/var/cache + +FROM scratch +COPY --from=mirror /out/ / diff --git a/fickit-pkg/kexec/build.yml b/fickit-pkg/kexec/build.yml new file mode 100644 index 00000000..a52f16d1 --- /dev/null +++ b/fickit-pkg/kexec/build.yml @@ -0,0 +1,11 @@ +image: kexec +network: true +config: + binds: + - /dev:/dev + capabilities: + - CAP_SYS_BOOT + net: new + ipc: new +arches: + - amd64