Skip to content

Commit 584ecec

Browse files
committed
update containerd/nerdctl (v0.8.2)
Signed-off-by: Akihiro Suda <[email protected]>
1 parent 8422cbb commit 584ecec

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

pkg/cidata/user-data.TEMPLATE

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,17 @@ write_files:
9595
EOF
9696
chown -R "{{.User}}" "/home/{{.User}}.linux/.config"
9797
fi
98-
if [ ! -x /usr/local/bin/nerdctl -a "$(uname -m)" = "x86_64" ]; then
99-
curl -fsSL https://github.com/containerd/nerdctl/releases/download/v0.8.1/nerdctl-full-0.8.1-linux-amd64.tar.gz | tar Cxz /usr/local
98+
if [ ! -x /usr/local/bin/nerdctl ]; then
99+
version="0.8.2"
100+
goarch="amd64"
101+
if [ "$(uname -m )" = "aarch64 "]; then
102+
goarch="arm64"
103+
fi
104+
curl -fsSL https://github.com/containerd/nerdctl/releases/download/v${version}/nerdctl-full-${version}-linux-${goarch}.tar.gz | tar Cxz /usr/local
100105
until [ -e "/run/user/{{.UID}}/systemd/private" ]; do sleep 3; done
101106
sudo -iu "{{.User}}" "XDG_RUNTIME_DIR=/run/user/{{.UID}}" containerd-rootless-setuptool.sh install
102107
sudo -iu "{{.User}}" "XDG_RUNTIME_DIR=/run/user/{{.UID}}" containerd-rootless-setuptool.sh install-buildkit
103108
sudo -iu "{{.User}}" "XDG_RUNTIME_DIR=/run/user/{{.UID}}" containerd-rootless-setuptool.sh install-stargz
104-
else
105-
echo "TODO: install containerd for aarch64 (https://github.com/containerd/nerdctl/issues/191)"
106109
fi
107110
owner: root:root
108111
path: /var/lib/cloud/scripts/per-boot/20-install-containerd.boot.sh

0 commit comments

Comments
 (0)