Skip to content

Commit 4109de9

Browse files
authored
Since gardener node agent, docker is not required anymore (#262)
1 parent dc70aae commit 4109de9

File tree

6 files changed

+27
-27
lines changed

6 files changed

+27
-27
lines changed

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ Information about our initial architectural decisions can be found in [ARCHITECT
1212
Currently these images are supported:
1313

1414
1. Debian 12
15-
1. Ubuntu 22.04
16-
1. Firewall 3.0-ubuntu (based on Ubuntu 22.04)
15+
1. Ubuntu 24.04
16+
1. Firewall 3.0-ubuntu (based on Ubuntu 24.04)
1717
1. Nvidia (based on Debian 12)
1818

1919
## Unsupported Images
@@ -32,7 +32,7 @@ Images are synchronized to partitions using a service called [metal-image-cache-
3232

3333
Released images are tagged with the release date and can be accessed using the following image URL pattern:
3434

35-
`https://images.metal-stack.io/metal-os/20230710/debian/12/img.tar.lz4`
35+
`https://images.metal-stack.io/metal-os/20240913/debian/12/img.tar.lz4`
3636

3737
Images built from the master branch are accessible at an image URL like this:
3838

debian/Dockerfile

+3-3
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ RUN set -ex \
9292
&& curl -fLsS ${DOCKER_URL}/linux/${DOCKER_APT_OS}/gpg | apt-key add - \
9393
&& echo "deb [arch=amd64] ${DOCKER_URL}/linux/${DOCKER_APT_OS} ${DOCKER_APT_CHANNEL} stable" > /etc/apt/sources.list.d/docker.list \
9494
&& apt-get update \
95-
&& apt-get install --yes --no-install-recommends docker-ce \
96-
# Install crictl to be able to manipulate containers managed with containerd instead of dockerd
95+
&& apt-get install --yes --no-install-recommends containerd.io \
96+
# Install crictl to be able to manipulate containers managed with containerd
9797
&& curl -fLsS https://github.com/kubernetes-sigs/cri-tools/releases/download/${CRI_VERSION}/crictl-${CRI_VERSION}-linux-amd64.tar.gz -o /tmp/crictl-${CRI_VERSION}-linux-amd64.tar.gz \
9898
&& tar -xf /tmp/crictl-${CRI_VERSION}-linux-amd64.tar.gz -C /usr/local/bin \
9999
&& chown root:root /usr/local/bin/crictl \
@@ -146,7 +146,7 @@ COPY /cloud-init/cloud-init-custom.sh /etc/metal/
146146
# Enable all required systemd services
147147
RUN systemctl set-default multi-user.target \
148148
&& systemctl enable lldpd.service \
149-
docker.service \
149+
containerd.service \
150150
frr.service \
151151
systemd-networkd \
152152
systemd-timesyncd \

debian/docker-make.debian.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ builds:
2929
- SEMVER_MAJOR_MINOR=12
3030
- SEMVER=${SEMVER_MAJOR_MINOR}${SEMVER_PATCH}
3131
# see https://packages.debian.org/bookworm/kernel/ for available versions
32-
- KERNEL_VERSION=6.1.0-26
32+
- KERNEL_VERSION=6.1.0-27
3333
after:
3434
- cd ../ && OS_NAME=${OS_NAME} CIS_VERSION=${CIS_VERSION} ./test.sh quay.io/metalstack/${OS_NAME}:${SEMVER}
3535
- OS_NAME=${OS_NAME} SEMVER_MAJOR_MINOR=${SEMVER_MAJOR_MINOR} SEMVER_PATCH=${SEMVER_PATCH} ../export.sh

go.mod

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
module github.com/metal-stack/metal-images
22

3-
go 1.23
3+
go 1.23.0
44

55
require (
66
github.com/aws/aws-sdk-go v1.55.5
77
github.com/flatcar/ignition v0.36.2
88
github.com/google/go-cmp v0.6.0
9-
github.com/metal-stack/metal-hammer v0.13.6
10-
github.com/metal-stack/metal-lib v0.18.3
9+
github.com/metal-stack/metal-hammer v0.13.8
10+
github.com/metal-stack/metal-lib v0.19.0
1111
github.com/metal-stack/metal-networker v0.45.2
1212
github.com/metal-stack/v v1.0.3
1313
github.com/olekukonko/tablewriter v0.0.5
@@ -39,7 +39,7 @@ require (
3939
github.com/josharian/intern v1.0.0 // indirect
4040
github.com/mailru/easyjson v0.7.7 // indirect
4141
github.com/mattn/go-runewidth v0.0.16 // indirect
42-
github.com/metal-stack/metal-go v0.37.1 // indirect
42+
github.com/metal-stack/metal-go v0.39.1 // indirect
4343
github.com/mitchellh/mapstructure v1.5.0 // indirect
4444
github.com/oklog/ulid v1.3.1 // indirect
4545
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
@@ -48,9 +48,9 @@ require (
4848
github.com/vincent-petithory/dataurl v1.0.0 // indirect
4949
go.mongodb.org/mongo-driver v1.17.1 // indirect
5050
go4.org v0.0.0-20230225012048-214862532bf5 // indirect
51-
golang.org/x/sys v0.25.0 // indirect
52-
golang.org/x/text v0.18.0 // indirect
53-
google.golang.org/protobuf v1.34.2 // indirect
51+
golang.org/x/sys v0.27.0 // indirect
52+
golang.org/x/text v0.20.0 // indirect
53+
google.golang.org/protobuf v1.35.1 // indirect
5454
gopkg.in/inf.v0 v0.9.1 // indirect
5555
sigs.k8s.io/yaml v1.4.0 // indirect
5656
)

go.sum

+12-12
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,12 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
128128
github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
129129
github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc=
130130
github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
131-
github.com/metal-stack/metal-go v0.37.1 h1:vlvg/MY9Ep61h86GF54DER1VYADcqyHbFPZH3DqEbdM=
132-
github.com/metal-stack/metal-go v0.37.1/go.mod h1:3MJTYCS4YJz8D8oteTKhjpaAKNMMjMKYDrIy9awHGtQ=
133-
github.com/metal-stack/metal-hammer v0.13.6 h1:TvGEMhEJBWhqnmhefq9IfSPs0C0GOILw/JvxIOUMODo=
134-
github.com/metal-stack/metal-hammer v0.13.6/go.mod h1:GWVx8WrXIJJ5o70uUHT6hWBU3tcuCeeIU+mQCKrOQxE=
135-
github.com/metal-stack/metal-lib v0.18.3 h1:bovFiJPB9SMvuGLqcXVWz6jFB8HrdzwnCX7TFlen4r0=
136-
github.com/metal-stack/metal-lib v0.18.3/go.mod h1:Ctyi6zaXFr2NVrQZLFsDLnFCzupKnYErTtgRFKAsnbw=
131+
github.com/metal-stack/metal-go v0.39.1 h1:oarRe7KbcvsOfjCLbXwlVVHJfX5AMlWxoCQrRpmbdrA=
132+
github.com/metal-stack/metal-go v0.39.1/go.mod h1:ltItf/Md/z588c7Dr3X6iemCeOFh3rJ8nDL5Dpb9zFQ=
133+
github.com/metal-stack/metal-hammer v0.13.8 h1:U3EVXbwDzQLn0IBgXFsA7rUZMhXoaaGOCRxxmODBm74=
134+
github.com/metal-stack/metal-hammer v0.13.8/go.mod h1:vvN5H8II1jlLXTOUmbJwsoOtYpwGa3+QEY8HEHzgbFw=
135+
github.com/metal-stack/metal-lib v0.19.0 h1:4yBnp/jPGgX9KeCje3A4MFL2oDjgjOjgsIK391LltRI=
136+
github.com/metal-stack/metal-lib v0.19.0/go.mod h1:fCMaWwVGA/xAoGvBk72/nfzqBkHly0iOzrWpc55Fau4=
137137
github.com/metal-stack/metal-networker v0.45.2 h1:f1U9tzLPG17fthnQROHphKDKpeW//VDnCiNbtNwcm+A=
138138
github.com/metal-stack/metal-networker v0.45.2/go.mod h1:DUjaql5THUSJd/7M1ZlcYgX/bllp1IhXwOFM+Nvkaus=
139139
github.com/metal-stack/v v1.0.3 h1:Sh2oBlnxrCUD+mVpzfC8HiqL045YWkxs0gpTvkjppqs=
@@ -262,8 +262,8 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc
262262
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
263263
golang.org/x/sys v0.0.0-20220817070843-5a390386f1f2/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
264264
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
265-
golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
266-
golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
265+
golang.org/x/sys v0.27.0 h1:wBqf8DvsY9Y/2P8gAfPDEYNuS30J4lPHJxXSb/nJZ+s=
266+
golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
267267
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
268268
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
269269
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
@@ -274,8 +274,8 @@ golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
274274
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
275275
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
276276
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
277-
golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
278-
golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
277+
golang.org/x/text v0.20.0 h1:gK/Kv2otX8gz+wn7Rmb3vT96ZwuoxnQlY+HlJVj7Qug=
278+
golang.org/x/text v0.20.0/go.mod h1:D4IsuqiFMhST5bX19pQ9ikHC2GsaKyk/oF+pn3ducp4=
279279
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
280280
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
281281
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -340,8 +340,8 @@ google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyac
340340
google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
341341
google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
342342
google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
343-
google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg=
344-
google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw=
343+
google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA=
344+
google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
345345
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
346346
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
347347
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=

test/inputs/goss.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ service:
8787
{{ end }}
8888
{{ if eq .Env.MACHINE_TYPE "machine" }}
8989
{{ if ne .Env.OS "almalinux" }}
90-
docker:
90+
containerd:
9191
enabled: true
9292
running: true
9393
cloud-config-downloader:

0 commit comments

Comments
 (0)