From 331c0e4343ff0ba0ab39480690218a9f7fc4f331 Mon Sep 17 00:00:00 2001 From: Joongi Kim Date: Mon, 5 Aug 2024 10:56:30 +0900 Subject: [PATCH] feat: Upgrade kernel-runner binaries (#2625) Co-authored-by: Kyujin Cho Backported-from: 24.03 Backported-to: 23.09 Backport-of: 2625 --- changes/2625.deps.md | 1 + scripts/agent/.gitignore | 1 + scripts/agent/build-dropbear.sh | 107 ++++++-------- scripts/agent/build-sftpserver.sh | 132 ++++-------------- scripts/agent/build-suexec.sh | 78 +++-------- scripts/agent/build-tmux.sh | 79 ++++------- .../agent/copy-to-legacy-krunner-binaries.sh | 10 ++ .../agent/list-of-legacy-krunner-files.txt | 77 ++++++++++ src/ai/backend/runner/dropbear.aarch64.bin | 3 + .../runner/dropbear.alpine3.8.aarch64.bin | 4 +- .../runner/dropbear.alpine3.8.x86_64.bin | 4 +- .../runner/dropbear.centos7.6.x86_64.bin | 4 +- .../runner/dropbear.ubuntu18.04.aarch64.bin | 4 +- .../runner/dropbear.ubuntu18.04.x86_64.bin | 4 +- .../runner/dropbear.ubuntu20.04.aarch64.bin | 4 +- .../runner/dropbear.ubuntu20.04.x86_64.bin | 4 +- .../runner/dropbear.ubuntu22.04.aarch64.bin | 4 +- .../runner/dropbear.ubuntu22.04.x86_64.bin | 4 +- src/ai/backend/runner/dropbear.x86_64.bin | 3 + .../runner/dropbearconvert.aarch64.bin | 3 + .../dropbearconvert.alpine3.8.aarch64.bin | 4 +- .../dropbearconvert.alpine3.8.x86_64.bin | 4 +- .../dropbearconvert.centos7.6.x86_64.bin | 4 +- .../dropbearconvert.ubuntu18.04.aarch64.bin | 4 +- .../dropbearconvert.ubuntu18.04.x86_64.bin | 4 +- .../dropbearconvert.ubuntu20.04.aarch64.bin | 4 +- .../dropbearconvert.ubuntu20.04.x86_64.bin | 4 +- .../dropbearconvert.ubuntu22.04.aarch64.bin | 4 +- .../dropbearconvert.ubuntu22.04.x86_64.bin | 4 +- .../backend/runner/dropbearconvert.x86_64.bin | 3 + src/ai/backend/runner/dropbearkey.aarch64.bin | 3 + .../runner/dropbearkey.alpine3.8.aarch64.bin | 4 +- .../runner/dropbearkey.alpine3.8.x86_64.bin | 4 +- .../runner/dropbearkey.centos7.6.x86_64.bin | 4 +- .../dropbearkey.ubuntu18.04.aarch64.bin | 4 +- .../runner/dropbearkey.ubuntu18.04.x86_64.bin | 4 +- .../dropbearkey.ubuntu20.04.aarch64.bin | 4 +- .../runner/dropbearkey.ubuntu20.04.x86_64.bin | 4 +- .../dropbearkey.ubuntu22.04.aarch64.bin | 4 +- .../runner/dropbearkey.ubuntu22.04.x86_64.bin | 4 +- src/ai/backend/runner/dropbearkey.x86_64.bin | 3 + src/ai/backend/runner/scp.aarch64.bin | 3 + .../backend/runner/scp.alpine3.8.aarch64.bin | 4 +- .../backend/runner/scp.alpine3.8.x86_64.bin | 4 +- .../backend/runner/scp.centos7.6.aarch64.bin | 4 +- .../backend/runner/scp.centos7.6.x86_64.bin | 4 +- .../runner/scp.ubuntu16.04.aarch64.bin | 4 +- .../backend/runner/scp.ubuntu16.04.x86_64.bin | 4 +- .../runner/scp.ubuntu18.04.aarch64.bin | 4 +- .../backend/runner/scp.ubuntu18.04.x86_64.bin | 4 +- .../runner/scp.ubuntu20.04.aarch64.bin | 4 +- .../backend/runner/scp.ubuntu20.04.x86_64.bin | 4 +- src/ai/backend/runner/scp.x86_64.bin | 3 + src/ai/backend/runner/sftp-server.aarch64.bin | 3 + .../runner/sftp-server.alpine3.8.aarch64.bin | 4 +- .../runner/sftp-server.alpine3.8.x86_64.bin | 4 +- .../runner/sftp-server.centos7.6.aarch64.bin | 4 +- .../runner/sftp-server.centos7.6.x86_64.bin | 4 +- .../sftp-server.ubuntu16.04.aarch64.bin | 4 +- .../runner/sftp-server.ubuntu16.04.x86_64.bin | 4 +- .../sftp-server.ubuntu18.04.aarch64.bin | 4 +- .../runner/sftp-server.ubuntu18.04.x86_64.bin | 4 +- .../sftp-server.ubuntu20.04.aarch64.bin | 4 +- .../runner/sftp-server.ubuntu20.04.x86_64.bin | 4 +- src/ai/backend/runner/sftp-server.x86_64.bin | 3 + src/ai/backend/runner/su-exec.aarch64.bin | 3 + .../runner/su-exec.alpine3.8.aarch64.bin | 4 +- .../runner/su-exec.alpine3.8.x86_64.bin | 4 +- .../runner/su-exec.centos7.6.aarch64.bin | 4 +- .../runner/su-exec.centos7.6.x86_64.bin | 4 +- .../runner/su-exec.ubuntu16.04.aarch64.bin | 4 +- .../runner/su-exec.ubuntu16.04.x86_64.bin | 4 +- .../runner/su-exec.ubuntu18.04.aarch64.bin | 4 +- .../runner/su-exec.ubuntu18.04.x86_64.bin | 4 +- .../runner/su-exec.ubuntu20.04.aarch64.bin | 4 +- .../runner/su-exec.ubuntu20.04.x86_64.bin | 4 +- src/ai/backend/runner/su-exec.x86_64.bin | 3 + src/ai/backend/runner/tmux.aarch64.bin | 3 + .../backend/runner/tmux.alpine3.8.aarch64.bin | 4 +- .../backend/runner/tmux.alpine3.8.x86_64.bin | 4 +- .../backend/runner/tmux.centos7.6.x86_64.bin | 4 +- .../runner/tmux.ubuntu20.04.aarch64.bin | 4 +- .../runner/tmux.ubuntu20.04.x86_64.bin | 4 +- .../runner/tmux.ubuntu22.04.x86_64.bin | 4 +- src/ai/backend/runner/tmux.x86_64.bin | 3 + 85 files changed, 377 insertions(+), 402 deletions(-) create mode 100644 changes/2625.deps.md create mode 100644 scripts/agent/.gitignore create mode 100755 scripts/agent/copy-to-legacy-krunner-binaries.sh create mode 100644 scripts/agent/list-of-legacy-krunner-files.txt create mode 100755 src/ai/backend/runner/dropbear.aarch64.bin create mode 100755 src/ai/backend/runner/dropbear.x86_64.bin create mode 100755 src/ai/backend/runner/dropbearconvert.aarch64.bin create mode 100755 src/ai/backend/runner/dropbearconvert.x86_64.bin create mode 100755 src/ai/backend/runner/dropbearkey.aarch64.bin create mode 100755 src/ai/backend/runner/dropbearkey.x86_64.bin create mode 100755 src/ai/backend/runner/scp.aarch64.bin create mode 100755 src/ai/backend/runner/scp.x86_64.bin create mode 100755 src/ai/backend/runner/sftp-server.aarch64.bin create mode 100755 src/ai/backend/runner/sftp-server.x86_64.bin create mode 100755 src/ai/backend/runner/su-exec.aarch64.bin create mode 100755 src/ai/backend/runner/su-exec.x86_64.bin create mode 100755 src/ai/backend/runner/tmux.aarch64.bin create mode 100755 src/ai/backend/runner/tmux.x86_64.bin diff --git a/changes/2625.deps.md b/changes/2625.deps.md new file mode 100644 index 0000000000..68758afda6 --- /dev/null +++ b/changes/2625.deps.md @@ -0,0 +1 @@ +Upgrade the intrinsic kernel-runner binaries (dropbear, scp, sftp-server, su-exec and tmux) to use statically built executables based on the latest Alpine Linux and the latest source codes diff --git a/scripts/agent/.gitignore b/scripts/agent/.gitignore new file mode 100644 index 0000000000..3a9df5211e --- /dev/null +++ b/scripts/agent/.gitignore @@ -0,0 +1 @@ +*-builder*.dockerfile diff --git a/scripts/agent/build-dropbear.sh b/scripts/agent/build-dropbear.sh index b1d3e9a527..d1675248ec 100755 --- a/scripts/agent/build-dropbear.sh +++ b/scripts/agent/build-dropbear.sh @@ -2,58 +2,50 @@ set -e arch=$(uname -m) -distros=("ubuntu18.04" "ubuntu20.04" "ubuntu22.04" "alpine3.8") +if [ $arch = "arm64" ]; then + arch="aarch64" +fi -ubuntu1804_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:18.04 -RUN apt-get update -RUN apt-get install -y make gcc -RUN apt-get install -y autoconf automake zlib1g-dev -EOF -) -ubuntu2004_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:20.04 -RUN apt-get update -RUN apt-get install -y make gcc -RUN apt-get install -y autoconf automake zlib1g-dev -EOF -) -ubuntu2204_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:22.04 -RUN apt-get update -RUN apt-get install -y make gcc -RUN apt-get install -y autoconf automake zlib1g-dev -EOF -) -alpine_builder_dockerfile=$(cat <<'EOF' -FROM alpine:3.8 -RUN apk add --no-cache make gcc musl-dev -RUN apk add --no-cache autoconf automake zlib-dev +builder_dockerfile=$(cat <<'EOF' +FROM alpine:3.20 +RUN apk add --no-cache make gcc musl-dev autoconf automake git wget +RUN apk add --no-cache zlib-dev zlib-static libtool pkgconfig +RUN wget https://ftp.gnu.org/gnu/shtool/shtool-2.0.8.tar.gz \ + && tar -xzf shtool-2.0.8.tar.gz \ + && cd shtool-2.0.8 \ + && ./configure && make && make install +RUN mkdir -p /opt && ln -s /usr/local/bin/shtool /opt/ EOF ) + build_script=$(cat <<'EOF' #! /bin/sh set -e + +git clone -c advice.detachedHead=false --depth=1 \ + --branch "DROPBEAR_2024.85" \ + https://github.com/mkj/dropbear \ + dropbear cd dropbear -autoreconf +autoconf && autoheader ./configure --enable-static --prefix=/opt/kernel # Improve SFTP up/download throughputs. -# FIXME: Temporarily falling back to the default to avoid PyCharm compatibility issue -sed -i 's/\(DEFAULT_RECV_WINDOW\) [0-9][0-9]*/\1 2097152/' default_options.h -sed -i 's/\(RECV_MAX_PAYLOAD_LEN\) [0-9][0-9]*/\1 2621440/' default_options.h -sed -i 's/\(TRANS_MAX_PAYLOAD_LEN\) [0-9][0-9]*/\1 2621440/' default_options.h -sed -i '/channel->transwindow -= len;/s/^/\/\//' common-channel.c -sed -i 's/DEFAULT_PATH/getenv("PATH")/' svr-chansession.c +sed -i 's/\(DEFAULT_RECV_WINDOW\) [0-9][0-9]*/\1 2097152/' src/default_options.h +sed -i 's/\(RECV_MAX_PAYLOAD_LEN\) [0-9][0-9]*/\1 2621440/' src/default_options.h +sed -i 's/\(TRANS_MAX_PAYLOAD_LEN\) [0-9][0-9]*/\1 2621440/' src/default_options.h +sed -i 's/\(MAX_CMD_LEN\) [0-9][0-9]*/\1 20000/' src/sysoptions.h +sed -i '/channel->transwindow -= len;/s/^/\/\//' src/common-channel.c +sed -i 's/DEFAULT_PATH/getenv("PATH")/' src/svr-chansession.c # Disable clearing environment variables for new pty sessions and remote commands -sed -i 's%/\* *#define \+DEBUG_VALGRIND *\*/%#define DEBUG_VALGRIND%' debug.h +sed -i 's%/\* *#define \+DEBUG_VALGRIND *\*/%#define DEBUG_VALGRIND%' src/debug.h -make -cp dropbear ../dropbear.$X_DISTRO.$X_ARCH.bin -cp dropbearkey ../dropbearkey.$X_DISTRO.$X_ARCH.bin -cp dropbearconvert ../dropbearconvert.$X_DISTRO.$X_ARCH.bin +make -j$(nproc) +cp dropbear ../dropbear.$X_ARCH.bin +cp dropbearkey ../dropbearkey.$X_ARCH.bin +cp dropbearconvert ../dropbearconvert.$X_ARCH.bin make clean EOF ) @@ -63,33 +55,22 @@ temp_dir=$(mktemp -d -t dropbear-build.XXXXX) echo "Using temp directory: $temp_dir" echo "$build_script" > "$temp_dir/build.sh" chmod +x $temp_dir/*.sh -echo "$ubuntu1804_builder_dockerfile" > "$SCRIPT_DIR/dropbear-builder.ubuntu18.04.dockerfile" -echo "$ubuntu2004_builder_dockerfile" > "$SCRIPT_DIR/dropbear-builder.ubuntu20.04.dockerfile" -echo "$ubuntu2204_builder_dockerfile" > "$SCRIPT_DIR/dropbear-builder.ubuntu22.04.dockerfile" -echo "$alpine_builder_dockerfile" > "$SCRIPT_DIR/dropbear-builder.alpine3.8.dockerfile" - -for distro in "${distros[@]}"; do - docker build -t dropbear-builder:$distro \ - -f $SCRIPT_DIR/dropbear-builder.$distro.dockerfile $SCRIPT_DIR -done +echo "$builder_dockerfile" > "$SCRIPT_DIR/dropbear-builder.dockerfile" -cd "$temp_dir" -git clone -c advice.detachedHead=false --branch "DROPBEAR_2020.81" https://github.com/mkj/dropbear dropbear +docker build -t dropbear-builder \ + -f $SCRIPT_DIR/dropbear-builder.dockerfile $SCRIPT_DIR -for distro in "${distros[@]}"; do - docker run --rm -it \ - -e X_DISTRO=$distro \ - -e X_ARCH=$arch \ - -u $(id -u):$(id -g) \ - -w /workspace \ - -v $temp_dir:/workspace \ - dropbear-builder:$distro \ - /workspace/build.sh -done +docker run --rm -it \ + -e X_ARCH=$arch \ + -u $(id -u):$(id -g) \ + -w /workspace \ + -v $temp_dir:/workspace \ + dropbear-builder \ + /workspace/build.sh -ls -l . -cp dropbear.*.bin $SCRIPT_DIR/../../src/ai/backend/runner -cp dropbearkey.*.bin $SCRIPT_DIR/../../src/ai/backend/runner -cp dropbearconvert.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +cp $temp_dir/dropbear.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +cp $temp_dir/dropbearkey.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +cp $temp_dir/dropbearconvert.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +ls -lh src/ai/backend/runner rm -rf "$temp_dir" diff --git a/scripts/agent/build-sftpserver.sh b/scripts/agent/build-sftpserver.sh index 8d817a040c..df18a01da1 100755 --- a/scripts/agent/build-sftpserver.sh +++ b/scripts/agent/build-sftpserver.sh @@ -2,79 +2,14 @@ set -e arch=$(uname -m) -distros=("ubuntu16.04" "ubuntu18.04" "ubuntu20.04" "centos7.6" "alpine3.8") - -static_libs_dockerfile_part=$(cat <<'EOF' -ENV ZLIB_VER=1.2.11 \ - SSL_VER=1.1.1i - -RUN wget https://www.zlib.net/zlib-${ZLIB_VER}.tar.gz -O /root/zlib-${ZLIB_VER}.tar.gz && \ - wget https://www.openssl.org/source/openssl-${SSL_VER}.tar.gz -O /root/openssl-${SSL_VER}.tar.gz - -RUN cd /root && \ - tar xzvf zlib-${ZLIB_VER}.tar.gz && \ - tar xzvf openssl-${SSL_VER}.tar.gz - -RUN echo "BUILD: zlib" && \ - cd /root/zlib-${ZLIB_VER} && \ - ./configure --prefix=/usr/local --static && \ - make && \ - make install - -RUN echo "BUILD: OpenSSL" && \ - cd /root/openssl-${SSL_VER} && \ - ./config --prefix=/usr no-shared --openssldir=/usr/local/openssl && \ - make && \ - make install -EOF -) - -ubuntu1604_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:16.04 -RUN apt-get update -RUN apt-get install -y make gcc -RUN apt-get install -y autoconf -RUN apt-get install -y wget -# below required for sys/mman.h -RUN apt-get install -y libc6-dev -EOF -) - -ubuntu1804_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:18.04 -RUN apt-get update -RUN apt-get install -y make gcc -RUN apt-get install -y autoconf -RUN apt-get install -y wget -# below required for sys/mman.h -RUN apt-get install -y libc6-dev -EOF -) - -ubuntu2004_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:20.04 -RUN apt-get update -RUN apt-get install -y make gcc -RUN apt-get install -y autoconf -RUN apt-get install -y wget -# below required for sys/mman.h -RUN apt-get install -y libc6-dev -EOF -) - -centos_builder_dockerfile=$(cat <<'EOF' -FROM centos:7 -RUN yum install -y make gcc -RUN yum install -y autoconf -RUN yum install -y wget -EOF -) - -alpine_builder_dockerfile=$(cat <<'EOF' -FROM alpine:3.8 -RUN apk add --no-cache make gcc musl-dev -RUN apk add --no-cache autoconf -RUN apk add --no-cache wget +if [ $arch = "arm64" ]; then + arch="aarch64" +fi + +builder_dockerfile=$(cat <<'EOF' +FROM alpine:3.20 +RUN apk add --no-cache make gcc musl-dev autoconf automake git wget +RUN apk add --no-cache zlib-dev zlib-static libressl-dev # below required for sys/mman.h RUN apk add --no-cache linux-headers EOF @@ -82,19 +17,21 @@ EOF build_script=$(cat <<'EOF' #! /bin/sh -echo "BUILD: OpenSSH" -cd /workspace/openssh-portable +set -e + +git clone -c advice.detachedHead=false --depth=1 \ + --branch "V_9_8_P1" \ + https://github.com/openssh/openssh-portable \ + openssh-portable +cd openssh-portable autoreconf -export LDFLAGS="-L/root/zlib-${ZLIB_VER} -L/root/openssl-${SSL_VER} -pthread" -export LIBS="-ldl" -sed -i "s/-lcrypto/-l:libcrypto.a/" ./configure -sed -i "s/-lz/-l:libz.a/" ./configure -./configure --prefix=/usr +./configure --prefix=/usr --enable-static --with-ldflags=-static + sed -i 's/^# \?define SFTP_MAX_MSG_LENGTH[ \t]*.*/#define SFTP_MAX_MSG_LENGTH 5242880/g' sftp-common.h -make sftp-server scp -cp sftp-server ../sftp-server.$X_DISTRO.$X_ARCH.bin -cp scp ../scp.$X_DISTRO.$X_ARCH.bin -make clean + +make -j$(nproc) sftp-server scp +cp sftp-server /workspace/sftp-server.$X_ARCH.bin +cp scp /workspace/scp.$X_ARCH.bin EOF ) @@ -103,34 +40,21 @@ temp_dir=$(mktemp -d -t sftpserver-build.XXXXX) echo "Using temp directory: $temp_dir" echo "$build_script" > "$temp_dir/build.sh" chmod +x $temp_dir/*.sh -echo -e "$ubuntu1604_builder_dockerfile\n$static_libs_dockerfile_part" > "$SCRIPT_DIR/sftpserver-builder.ubuntu16.04.dockerfile" -echo -e "$ubuntu1804_builder_dockerfile\n$static_libs_dockerfile_part" > "$SCRIPT_DIR/sftpserver-builder.ubuntu18.04.dockerfile" -echo -e "$ubuntu2004_builder_dockerfile\n$static_libs_dockerfile_part" > "$SCRIPT_DIR/sftpserver-builder.ubuntu20.04.dockerfile" -echo -e "$centos_builder_dockerfile\n$static_libs_dockerfile_part" > "$SCRIPT_DIR/sftpserver-builder.centos7.6.dockerfile" -echo -e "$alpine_builder_dockerfile\n$static_libs_dockerfile_part" > "$SCRIPT_DIR/sftpserver-builder.alpine3.8.dockerfile" - -for distro in "${distros[@]}"; do - docker build -t sftpserver-builder:$distro \ - -f $SCRIPT_DIR/sftpserver-builder.$distro.dockerfile $SCRIPT_DIR -done +echo -e "$builder_dockerfile" > "$SCRIPT_DIR/sftpserver-builder.dockerfile" -cd "$temp_dir" -git clone -c advice.detachedHead=false --branch "V_8_1_P1" https://github.com/openssh/openssh-portable openssh-portable +docker build -t sftpserver-builder -f $SCRIPT_DIR/sftpserver-builder.dockerfile $SCRIPT_DIR -for distro in "${distros[@]}"; do - docker run --rm -it \ - -e X_DISTRO=$distro \ +docker run --rm -it \ -e X_ARCH=$arch \ -u $(id -u):$(id -g) \ -w /workspace \ -v $temp_dir:/workspace \ - sftpserver-builder:$distro \ + sftpserver-builder \ /workspace/build.sh -done -ls -l . -cp sftp-server.*.bin $SCRIPT_DIR/../src/ai/backend/runner -cp scp.*.bin $SCRIPT_DIR/../src/ai/backend/runner +cp $temp_dir/sftp-server.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +cp $temp_dir/scp.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +ls -lh src/ai/backend/runner cd $SCRIPT_DIR/.. rm -rf "$temp_dir" diff --git a/scripts/agent/build-suexec.sh b/scripts/agent/build-suexec.sh index cd5aa027d4..8a46fa921c 100755 --- a/scripts/agent/build-suexec.sh +++ b/scripts/agent/build-suexec.sh @@ -2,53 +2,20 @@ set -e arch=$(uname -m) -# distros=("ubuntu16.04" "ubuntu18.04" "ubuntu20.04" "centos7.6" "alpine3.8") -distros=("ubuntu16.04") - if [ $arch = "arm64" ]; then arch="aarch64" fi -ubuntu1604_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:16.04 -RUN apt-get update -RUN apt-get install -y make gcc -EOF -) - -ubuntu1804_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:18.04 -RUN apt-get update -RUN apt-get install -y make gcc -EOF -) - -ubuntu2004_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:20.04 -RUN apt-get update -RUN apt-get install -y make gcc -EOF -) - -centos_builder_dockerfile=$(cat <<'EOF' -FROM centos:7 -RUN yum install -y make gcc -EOF -) - -alpine_builder_dockerfile=$(cat <<'EOF' -FROM alpine:3.8 -RUN apk add --no-cache make gcc musl-dev +builder_dockerfile=$(cat <<'EOF' +FROM alpine:3.20 +RUN apk add --no-cache make gcc musl-dev git EOF ) build_script=$(cat <<'EOF' #! /bin/sh set -e -cd su-exec -make -cp su-exec ../su-exec.$X_DISTRO.$X_ARCH.bin -make clean +gcc -o su-exec.$X_ARCH.bin su-exec.c -static EOF ) @@ -57,33 +24,22 @@ temp_dir=$(mktemp -d -t suexec-build.XXXXX) echo "Using temp directory: $temp_dir" echo "$build_script" > "$temp_dir/build.sh" chmod +x $temp_dir/*.sh -echo "$ubuntu1604_builder_dockerfile" > "$SCRIPT_DIR/suexec-builder.ubuntu16.04.dockerfile" -echo "$ubuntu1804_builder_dockerfile" > "$SCRIPT_DIR/suexec-builder.ubuntu18.04.dockerfile" -echo "$ubuntu2004_builder_dockerfile" > "$SCRIPT_DIR/suexec-builder.ubuntu20.04.dockerfile" -echo "$centos_builder_dockerfile" > "$SCRIPT_DIR/suexec-builder.centos7.6.dockerfile" -echo "$alpine_builder_dockerfile" > "$SCRIPT_DIR/suexec-builder.alpine3.8.dockerfile" +echo "$builder_dockerfile" > "$SCRIPT_DIR/suexec-builder.dockerfile" -for distro in "${distros[@]}"; do - docker build -t suexec-builder:$distro \ - -f $SCRIPT_DIR/suexec-builder.$distro.dockerfile $SCRIPT_DIR -done +docker build -t suexec-builder \ + -f $SCRIPT_DIR/suexec-builder.dockerfile $SCRIPT_DIR -cd "$temp_dir" -git clone -c advice.detachedHead=false https://github.com/ncopa/su-exec su-exec -cp $SCRIPT_DIR/su-exec.c su-exec +cp $SCRIPT_DIR/su-exec.c $temp_dir -for distro in "${distros[@]}"; do - docker run --rm -it \ - -e X_DISTRO=$distro \ - -e X_ARCH=$arch \ - -u $(id -u):$(id -g) \ - -w /workspace \ - -v $temp_dir:/workspace \ - suexec-builder:$distro \ - /workspace/build.sh -done +docker run --rm -it \ + -e X_ARCH=$arch \ + -u $(id -u):$(id -g) \ + -w /workspace \ + -v $temp_dir:/workspace \ + suexec-builder \ + /workspace/build.sh -ls -l . -cp su-exec.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +cp $temp_dir/su-exec.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +ls -lh src/ai/backend/runner rm -rf "$temp_dir" diff --git a/scripts/agent/build-tmux.sh b/scripts/agent/build-tmux.sh index a88e147148..b29c1d101d 100755 --- a/scripts/agent/build-tmux.sh +++ b/scripts/agent/build-tmux.sh @@ -2,20 +2,14 @@ set -e arch=$(uname -m) -distros=("glibc" "musl") +if [ $arch = "arm64" ]; then + arch="aarch64" +fi -glibc_builder_dockerfile=$(cat <<'EOF' -FROM ubuntu:22.04 -ENV DEBIAN_FRONTEND=noninteractive -RUN apt-get update -RUN apt-get install -y make gcc g++ bison flex -RUN apt-get install -y pkg-config -EOF -) - -musl_builder_dockerfile=$(cat <<'EOF' -FROM alpine:3.8 -RUN apk add --no-cache make gcc g++ musl-dev file bison flex +builder_dockerfile=$(cat <<'EOF' +FROM alpine:3.20 +RUN apk add --no-cache make gcc g++ musl-dev +RUN apk add --no-cache file bison flex curl RUN apk add --no-cache pkgconfig EOF ) @@ -26,8 +20,15 @@ set -e TARGETDIR=$PWD/build mkdir -p $TARGETDIR +curl -LO https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz +tar -zxvf libevent-2.0.22-stable.tar.gz +curl -LO https://ftp.kaist.ac.kr/gnu/ncurses/ncurses-6.4.tar.gz +tar zxvf ncurses-6.4.tar.gz +curl -LO https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz +tar zxvf tmux-3.4.tar.gz + cd libevent-2.0.22-stable -./configure --prefix=$TARGETDIR --disable-openssl --enable-shared=no --enable-static=yes --with-pic && make && make install +./configure --prefix=$TARGETDIR --disable-openssl --enable-shared=no --enable-static=yes --with-pic && make -j$(nproc) && make install make clean cd .. cd ncurses-6.4 @@ -37,19 +38,15 @@ CPPFLAGS="-P" ./configure --prefix $TARGETDIR \ --with-terminfo-dirs="/etc/terminfo:/lib/terminfo:/usr/share/terminfo" \ --enable-pc-files \ --with-pkg-config-libdir=$TARGETDIR/lib/pkgconfig \ -&& make && make install +&& make -j$(nproc) && make install.progs && make install.includes && make install.libs make clean cd .. -cd tmux-3.0a +cd tmux-3.4 PKG_CONFIG_PATH=$TARGETDIR/lib/pkgconfig \ CFLAGS="-I$TARGETDIR/include/event2 -I$TARGETDIR/include/ncurses" \ LDFLAGS="-L$TARGETDIR/lib" \ - ./configure --enable-static --prefix=$TARGETDIR && make && make install -make clean -cd .. - -cp $TARGETDIR/bin/tmux tmux.$X_DISTRO.$X_ARCH.bin -rm -rf $TARGETDIR + ./configure --enable-static --prefix=$TARGETDIR && make -j$(nproc) +cp tmux ../tmux.$X_ARCH.bin EOF ) @@ -59,34 +56,20 @@ temp_dir=$(mktemp -d -t tmux-build.XXXXX) echo "Using temp directory: $temp_dir" echo "$build_script" > "$temp_dir/build.sh" chmod +x $temp_dir/*.sh -echo "$glibc_builder_dockerfile" > "$SCRIPT_DIR/tmux-builder.glibc.dockerfile" -echo "$musl_builder_dockerfile" > "$SCRIPT_DIR/tmux-builder.musl.dockerfile" - -for distro in "${distros[@]}"; do - docker build -t tmux-builder:$distro \ - -f $SCRIPT_DIR/tmux-builder.$distro.dockerfile $SCRIPT_DIR -done - -cd "$temp_dir" +echo "$builder_dockerfile" > "$SCRIPT_DIR/tmux-builder.dockerfile" -curl -LO https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz -tar -zxvf libevent-2.0.22-stable.tar.gz -curl -LO https://ftp.kaist.ac.kr/gnu/ncurses/ncurses-6.4.tar.gz -tar zxvf ncurses-6.4.tar.gz -curl -LO https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz -tar zxvf tmux-3.0a.tar.gz +docker build -t tmux-builder \ + -f $SCRIPT_DIR/tmux-builder.dockerfile $SCRIPT_DIR -for distro in "${distros[@]}"; do - docker run --rm -it \ - -e X_DISTRO=$distro \ - -e X_ARCH=$arch \ - -w /workspace \ - -v $temp_dir:/workspace \ - tmux-builder:$distro \ - /workspace/build.sh -done +docker run --rm -it \ + -e X_ARCH=$arch \ + -w /workspace \ + -v $temp_dir:/workspace \ + -u $(id -u):$(id -g) \ + tmux-builder \ + /workspace/build.sh -ls -l . -cp tmux.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +cp $temp_dir/tmux.*.bin $SCRIPT_DIR/../../src/ai/backend/runner +ls -lh src/ai/backend/runner rm -rf "$temp_dir" diff --git a/scripts/agent/copy-to-legacy-krunner-binaries.sh b/scripts/agent/copy-to-legacy-krunner-binaries.sh new file mode 100755 index 0000000000..80137280c6 --- /dev/null +++ b/scripts/agent/copy-to-legacy-krunner-binaries.sh @@ -0,0 +1,10 @@ +#!/bin/bash +paths=$(cat scripts/agent/list-of-legacy-krunner-files.txt) +cd src/ai/backend/runner +for path in $paths; do + name=$(basename $path) + target_name=$(echo $name | sed -E 's/\.(ubuntu|alpine|centos)[0-9]+\.[0-9]+//g') + echo "copying $name to $target_name" + # ln -s $target_name $name + cp "$target_name" "$name" +done diff --git a/scripts/agent/list-of-legacy-krunner-files.txt b/scripts/agent/list-of-legacy-krunner-files.txt new file mode 100644 index 0000000000..5a6edfb85f --- /dev/null +++ b/scripts/agent/list-of-legacy-krunner-files.txt @@ -0,0 +1,77 @@ +src/ai/backend/runner/dropbear.alpine3.8.aarch64.bin +src/ai/backend/runner/dropbear.alpine3.8.x86_64.bin +src/ai/backend/runner/dropbear.centos7.6.x86_64.bin +src/ai/backend/runner/dropbear.centos8.0.aarch64.bin +src/ai/backend/runner/dropbear.centos8.0.x86_64.bin +src/ai/backend/runner/dropbear.ubuntu18.04.aarch64.bin +src/ai/backend/runner/dropbear.ubuntu18.04.x86_64.bin +src/ai/backend/runner/dropbear.ubuntu20.04.aarch64.bin +src/ai/backend/runner/dropbear.ubuntu20.04.x86_64.bin +src/ai/backend/runner/dropbear.ubuntu22.04.aarch64.bin +src/ai/backend/runner/dropbear.ubuntu22.04.x86_64.bin +src/ai/backend/runner/dropbearconvert.alpine3.8.aarch64.bin +src/ai/backend/runner/dropbearconvert.alpine3.8.x86_64.bin +src/ai/backend/runner/dropbearconvert.centos7.6.x86_64.bin +src/ai/backend/runner/dropbearconvert.centos8.0.aarch64.bin +src/ai/backend/runner/dropbearconvert.centos8.0.x86_64.bin +src/ai/backend/runner/dropbearconvert.ubuntu18.04.aarch64.bin +src/ai/backend/runner/dropbearconvert.ubuntu18.04.x86_64.bin +src/ai/backend/runner/dropbearconvert.ubuntu20.04.aarch64.bin +src/ai/backend/runner/dropbearconvert.ubuntu20.04.x86_64.bin +src/ai/backend/runner/dropbearconvert.ubuntu22.04.aarch64.bin +src/ai/backend/runner/dropbearconvert.ubuntu22.04.x86_64.bin +src/ai/backend/runner/dropbearkey.alpine3.8.aarch64.bin +src/ai/backend/runner/dropbearkey.alpine3.8.x86_64.bin +src/ai/backend/runner/dropbearkey.centos7.6.x86_64.bin +src/ai/backend/runner/dropbearkey.centos8.0.aarch64.bin +src/ai/backend/runner/dropbearkey.centos8.0.x86_64.bin +src/ai/backend/runner/dropbearkey.ubuntu18.04.aarch64.bin +src/ai/backend/runner/dropbearkey.ubuntu18.04.x86_64.bin +src/ai/backend/runner/dropbearkey.ubuntu20.04.aarch64.bin +src/ai/backend/runner/dropbearkey.ubuntu20.04.x86_64.bin +src/ai/backend/runner/dropbearkey.ubuntu22.04.aarch64.bin +src/ai/backend/runner/dropbearkey.ubuntu22.04.x86_64.bin +src/ai/backend/runner/scp.alpine3.8.aarch64.bin +src/ai/backend/runner/scp.alpine3.8.x86_64.bin +src/ai/backend/runner/scp.centos7.6.aarch64.bin +src/ai/backend/runner/scp.centos7.6.x86_64.bin +src/ai/backend/runner/scp.centos8.0.aarch64.bin +src/ai/backend/runner/scp.centos8.0.x86_64.bin +src/ai/backend/runner/scp.ubuntu16.04.aarch64.bin +src/ai/backend/runner/scp.ubuntu16.04.x86_64.bin +src/ai/backend/runner/scp.ubuntu18.04.aarch64.bin +src/ai/backend/runner/scp.ubuntu18.04.x86_64.bin +src/ai/backend/runner/scp.ubuntu20.04.aarch64.bin +src/ai/backend/runner/scp.ubuntu20.04.x86_64.bin +src/ai/backend/runner/sftp-server.alpine3.8.aarch64.bin +src/ai/backend/runner/sftp-server.alpine3.8.x86_64.bin +src/ai/backend/runner/sftp-server.centos7.6.aarch64.bin +src/ai/backend/runner/sftp-server.centos7.6.x86_64.bin +src/ai/backend/runner/sftp-server.centos8.0.aarch64.bin +src/ai/backend/runner/sftp-server.centos8.0.x86_64.bin +src/ai/backend/runner/sftp-server.ubuntu16.04.aarch64.bin +src/ai/backend/runner/sftp-server.ubuntu16.04.x86_64.bin +src/ai/backend/runner/sftp-server.ubuntu18.04.aarch64.bin +src/ai/backend/runner/sftp-server.ubuntu18.04.x86_64.bin +src/ai/backend/runner/sftp-server.ubuntu20.04.aarch64.bin +src/ai/backend/runner/sftp-server.ubuntu20.04.x86_64.bin +src/ai/backend/runner/su-exec.alpine3.8.aarch64.bin +src/ai/backend/runner/su-exec.alpine3.8.x86_64.bin +src/ai/backend/runner/su-exec.centos7.6.aarch64.bin +src/ai/backend/runner/su-exec.centos7.6.x86_64.bin +src/ai/backend/runner/su-exec.centos8.0.aarch64.bin +src/ai/backend/runner/su-exec.centos8.0.x86_64.bin +src/ai/backend/runner/su-exec.ubuntu16.04.aarch64.bin +src/ai/backend/runner/su-exec.ubuntu16.04.x86_64.bin +src/ai/backend/runner/su-exec.ubuntu18.04.aarch64.bin +src/ai/backend/runner/su-exec.ubuntu18.04.x86_64.bin +src/ai/backend/runner/su-exec.ubuntu20.04.aarch64.bin +src/ai/backend/runner/su-exec.ubuntu20.04.x86_64.bin +src/ai/backend/runner/tmux.alpine3.8.aarch64.bin +src/ai/backend/runner/tmux.alpine3.8.x86_64.bin +src/ai/backend/runner/tmux.centos7.6.x86_64.bin +src/ai/backend/runner/tmux.centos8.0.aarch64.bin +src/ai/backend/runner/tmux.centos8.0.x86_64.bin +src/ai/backend/runner/tmux.ubuntu20.04.aarch64.bin +src/ai/backend/runner/tmux.ubuntu20.04.x86_64.bin +src/ai/backend/runner/tmux.ubuntu22.04.x86_64.bin diff --git a/src/ai/backend/runner/dropbear.aarch64.bin b/src/ai/backend/runner/dropbear.aarch64.bin new file mode 100755 index 0000000000..6559dcd6e9 --- /dev/null +++ b/src/ai/backend/runner/dropbear.aarch64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9812f4ab7b4a7923d730d4bfd92976932719ca8a7abe2d1f767815e204c8553 +size 1284752 diff --git a/src/ai/backend/runner/dropbear.alpine3.8.aarch64.bin b/src/ai/backend/runner/dropbear.alpine3.8.aarch64.bin index 01516c7212..6559dcd6e9 100755 --- a/src/ai/backend/runner/dropbear.alpine3.8.aarch64.bin +++ b/src/ai/backend/runner/dropbear.alpine3.8.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa94d6e82eb19988e4357a6b9c38781357063c691fac22584c0e1c55ffc15a6e -size 1137816 +oid sha256:d9812f4ab7b4a7923d730d4bfd92976932719ca8a7abe2d1f767815e204c8553 +size 1284752 diff --git a/src/ai/backend/runner/dropbear.alpine3.8.x86_64.bin b/src/ai/backend/runner/dropbear.alpine3.8.x86_64.bin index dd440dc904..f6a9fd7d42 100755 --- a/src/ai/backend/runner/dropbear.alpine3.8.x86_64.bin +++ b/src/ai/backend/runner/dropbear.alpine3.8.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f493414a1026ab892aa06da67474626d601841a5af9566545644081a259327b -size 1086024 +oid sha256:cc2b28eac54d6057fe4911d535ea1ff0b69b52f557fee1a0d787970d367db9fb +size 1164912 diff --git a/src/ai/backend/runner/dropbear.centos7.6.x86_64.bin b/src/ai/backend/runner/dropbear.centos7.6.x86_64.bin index 96015be46b..f6a9fd7d42 100755 --- a/src/ai/backend/runner/dropbear.centos7.6.x86_64.bin +++ b/src/ai/backend/runner/dropbear.centos7.6.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:588df63e2c85432ce84f192f90fecda5a449c8fbe8b067fc61c10552e7482b0d -size 1447536 +oid sha256:cc2b28eac54d6057fe4911d535ea1ff0b69b52f557fee1a0d787970d367db9fb +size 1164912 diff --git a/src/ai/backend/runner/dropbear.ubuntu18.04.aarch64.bin b/src/ai/backend/runner/dropbear.ubuntu18.04.aarch64.bin index 74ff7a4ae5..6559dcd6e9 100755 --- a/src/ai/backend/runner/dropbear.ubuntu18.04.aarch64.bin +++ b/src/ai/backend/runner/dropbear.ubuntu18.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd93c07b4a75c36c7c54727f9fd4146f5ed6d7e14eaef20def42dcf0c78adf00 -size 1131952 +oid sha256:d9812f4ab7b4a7923d730d4bfd92976932719ca8a7abe2d1f767815e204c8553 +size 1284752 diff --git a/src/ai/backend/runner/dropbear.ubuntu18.04.x86_64.bin b/src/ai/backend/runner/dropbear.ubuntu18.04.x86_64.bin index 177ea7c696..f6a9fd7d42 100755 --- a/src/ai/backend/runner/dropbear.ubuntu18.04.x86_64.bin +++ b/src/ai/backend/runner/dropbear.ubuntu18.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9fff60ca44b76209f067d36d0c3f2c45830c460baa0b593ba4842107b233dc8 -size 1556456 +oid sha256:cc2b28eac54d6057fe4911d535ea1ff0b69b52f557fee1a0d787970d367db9fb +size 1164912 diff --git a/src/ai/backend/runner/dropbear.ubuntu20.04.aarch64.bin b/src/ai/backend/runner/dropbear.ubuntu20.04.aarch64.bin index 0d4ada68d4..6559dcd6e9 100755 --- a/src/ai/backend/runner/dropbear.ubuntu20.04.aarch64.bin +++ b/src/ai/backend/runner/dropbear.ubuntu20.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23dc4c3ef324e3cc9ef75a05c7e0fe92dba6963a198440a47b7ee3170f74acdf -size 1398704 +oid sha256:d9812f4ab7b4a7923d730d4bfd92976932719ca8a7abe2d1f767815e204c8553 +size 1284752 diff --git a/src/ai/backend/runner/dropbear.ubuntu20.04.x86_64.bin b/src/ai/backend/runner/dropbear.ubuntu20.04.x86_64.bin index 9036e14120..f6a9fd7d42 100755 --- a/src/ai/backend/runner/dropbear.ubuntu20.04.x86_64.bin +++ b/src/ai/backend/runner/dropbear.ubuntu20.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af2b19382d598c3b3ff9fbda3daa2e9f1ddba6a65d00b1b03055bdd4153b9d04 -size 1750168 +oid sha256:cc2b28eac54d6057fe4911d535ea1ff0b69b52f557fee1a0d787970d367db9fb +size 1164912 diff --git a/src/ai/backend/runner/dropbear.ubuntu22.04.aarch64.bin b/src/ai/backend/runner/dropbear.ubuntu22.04.aarch64.bin index d1313086b8..6559dcd6e9 100755 --- a/src/ai/backend/runner/dropbear.ubuntu22.04.aarch64.bin +++ b/src/ai/backend/runner/dropbear.ubuntu22.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83e6a5e80a7110c21b816bc27b10f5bbdfcb3064ce7cfc1dc6e86234aece823c -size 1523232 +oid sha256:d9812f4ab7b4a7923d730d4bfd92976932719ca8a7abe2d1f767815e204c8553 +size 1284752 diff --git a/src/ai/backend/runner/dropbear.ubuntu22.04.x86_64.bin b/src/ai/backend/runner/dropbear.ubuntu22.04.x86_64.bin index ecc4ddbf46..f6a9fd7d42 100755 --- a/src/ai/backend/runner/dropbear.ubuntu22.04.x86_64.bin +++ b/src/ai/backend/runner/dropbear.ubuntu22.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4124394ce08207cf251910c8d6e273c0fcd6510041226bea678d52826361b3ae -size 1880456 +oid sha256:cc2b28eac54d6057fe4911d535ea1ff0b69b52f557fee1a0d787970d367db9fb +size 1164912 diff --git a/src/ai/backend/runner/dropbear.x86_64.bin b/src/ai/backend/runner/dropbear.x86_64.bin new file mode 100755 index 0000000000..f6a9fd7d42 --- /dev/null +++ b/src/ai/backend/runner/dropbear.x86_64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc2b28eac54d6057fe4911d535ea1ff0b69b52f557fee1a0d787970d367db9fb +size 1164912 diff --git a/src/ai/backend/runner/dropbearconvert.aarch64.bin b/src/ai/backend/runner/dropbearconvert.aarch64.bin new file mode 100755 index 0000000000..fc976be108 --- /dev/null +++ b/src/ai/backend/runner/dropbearconvert.aarch64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:893c9591353235a3bca02dbfbeb6d1d25ca8ef97ce6c23cd2b89a614da79f6f0 +size 813304 diff --git a/src/ai/backend/runner/dropbearconvert.alpine3.8.aarch64.bin b/src/ai/backend/runner/dropbearconvert.alpine3.8.aarch64.bin index 53c518d8cf..fc976be108 100755 --- a/src/ai/backend/runner/dropbearconvert.alpine3.8.aarch64.bin +++ b/src/ai/backend/runner/dropbearconvert.alpine3.8.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11c80d1ad4b542a6bae90d5781cde68e7d1c32b2afefc0d230b3582eaa220e9d -size 718856 +oid sha256:893c9591353235a3bca02dbfbeb6d1d25ca8ef97ce6c23cd2b89a614da79f6f0 +size 813304 diff --git a/src/ai/backend/runner/dropbearconvert.alpine3.8.x86_64.bin b/src/ai/backend/runner/dropbearconvert.alpine3.8.x86_64.bin index 4a14b85fe1..6f234ab45b 100755 --- a/src/ai/backend/runner/dropbearconvert.alpine3.8.x86_64.bin +++ b/src/ai/backend/runner/dropbearconvert.alpine3.8.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4b2c17f29fe8b4d9226912728cb39f03a56d04674db5f1f2d78702724e1c615 -size 651608 +oid sha256:bf2afc87d4ff765da37470c33a02f020b4db454831acadfaec2d57131fe035e9 +size 717448 diff --git a/src/ai/backend/runner/dropbearconvert.centos7.6.x86_64.bin b/src/ai/backend/runner/dropbearconvert.centos7.6.x86_64.bin index 8481de3652..6f234ab45b 100755 --- a/src/ai/backend/runner/dropbearconvert.centos7.6.x86_64.bin +++ b/src/ai/backend/runner/dropbearconvert.centos7.6.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b773028d0b59317e44612c9982649768c77bdcb20902605a364aac6b0ec1491 -size 1111472 +oid sha256:bf2afc87d4ff765da37470c33a02f020b4db454831acadfaec2d57131fe035e9 +size 717448 diff --git a/src/ai/backend/runner/dropbearconvert.ubuntu18.04.aarch64.bin b/src/ai/backend/runner/dropbearconvert.ubuntu18.04.aarch64.bin index c2703f61b9..fc976be108 100755 --- a/src/ai/backend/runner/dropbearconvert.ubuntu18.04.aarch64.bin +++ b/src/ai/backend/runner/dropbearconvert.ubuntu18.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08d62a2db048c384f7bd4dea7984f33d9b9a01dc115c670133d3cb0bff6d156c -size 822792 +oid sha256:893c9591353235a3bca02dbfbeb6d1d25ca8ef97ce6c23cd2b89a614da79f6f0 +size 813304 diff --git a/src/ai/backend/runner/dropbearconvert.ubuntu18.04.x86_64.bin b/src/ai/backend/runner/dropbearconvert.ubuntu18.04.x86_64.bin index 975cdf6697..6f234ab45b 100755 --- a/src/ai/backend/runner/dropbearconvert.ubuntu18.04.x86_64.bin +++ b/src/ai/backend/runner/dropbearconvert.ubuntu18.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:888ff666ffd4f6f3883f3403b211ee2722ffacfe57a21e78936f5155873813c2 -size 1185384 +oid sha256:bf2afc87d4ff765da37470c33a02f020b4db454831acadfaec2d57131fe035e9 +size 717448 diff --git a/src/ai/backend/runner/dropbearconvert.ubuntu20.04.aarch64.bin b/src/ai/backend/runner/dropbearconvert.ubuntu20.04.aarch64.bin index e45bf8c86d..fc976be108 100755 --- a/src/ai/backend/runner/dropbearconvert.ubuntu20.04.aarch64.bin +++ b/src/ai/backend/runner/dropbearconvert.ubuntu20.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9438c81fb2cfe08a7ddff42fe5a0a318a8ca16dfca2e653134f85cba97944607 -size 907240 +oid sha256:893c9591353235a3bca02dbfbeb6d1d25ca8ef97ce6c23cd2b89a614da79f6f0 +size 813304 diff --git a/src/ai/backend/runner/dropbearconvert.ubuntu20.04.x86_64.bin b/src/ai/backend/runner/dropbearconvert.ubuntu20.04.x86_64.bin index 7f173c457e..6f234ab45b 100755 --- a/src/ai/backend/runner/dropbearconvert.ubuntu20.04.x86_64.bin +++ b/src/ai/backend/runner/dropbearconvert.ubuntu20.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f95b38193d91b0eae922411898facf3c69c23ce5657b5cc2bc2b130f3a0b1c12 -size 1221752 +oid sha256:bf2afc87d4ff765da37470c33a02f020b4db454831acadfaec2d57131fe035e9 +size 717448 diff --git a/src/ai/backend/runner/dropbearconvert.ubuntu22.04.aarch64.bin b/src/ai/backend/runner/dropbearconvert.ubuntu22.04.aarch64.bin index 6789e1946c..fc976be108 100755 --- a/src/ai/backend/runner/dropbearconvert.ubuntu22.04.aarch64.bin +++ b/src/ai/backend/runner/dropbearconvert.ubuntu22.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8d387e4f557eae12d90a664f165e9b1163d4f5bf07b72274bc62524f26fdf699 -size 1079728 +oid sha256:893c9591353235a3bca02dbfbeb6d1d25ca8ef97ce6c23cd2b89a614da79f6f0 +size 813304 diff --git a/src/ai/backend/runner/dropbearconvert.ubuntu22.04.x86_64.bin b/src/ai/backend/runner/dropbearconvert.ubuntu22.04.x86_64.bin index db7d3666f6..6f234ab45b 100755 --- a/src/ai/backend/runner/dropbearconvert.ubuntu22.04.x86_64.bin +++ b/src/ai/backend/runner/dropbearconvert.ubuntu22.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f4c53f07f4e2535b00ad5e1367c7126e746946a6ae2cb95544130147932f77b -size 1413752 +oid sha256:bf2afc87d4ff765da37470c33a02f020b4db454831acadfaec2d57131fe035e9 +size 717448 diff --git a/src/ai/backend/runner/dropbearconvert.x86_64.bin b/src/ai/backend/runner/dropbearconvert.x86_64.bin new file mode 100755 index 0000000000..6f234ab45b --- /dev/null +++ b/src/ai/backend/runner/dropbearconvert.x86_64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf2afc87d4ff765da37470c33a02f020b4db454831acadfaec2d57131fe035e9 +size 717448 diff --git a/src/ai/backend/runner/dropbearkey.aarch64.bin b/src/ai/backend/runner/dropbearkey.aarch64.bin new file mode 100755 index 0000000000..f70e0a7c6e --- /dev/null +++ b/src/ai/backend/runner/dropbearkey.aarch64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4499e5bcfe7e66da72412254038ba3b5db821f0eca1a8e11d14505a6c239b84 +size 804776 diff --git a/src/ai/backend/runner/dropbearkey.alpine3.8.aarch64.bin b/src/ai/backend/runner/dropbearkey.alpine3.8.aarch64.bin index cea5a6c0a0..f70e0a7c6e 100755 --- a/src/ai/backend/runner/dropbearkey.alpine3.8.aarch64.bin +++ b/src/ai/backend/runner/dropbearkey.alpine3.8.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:48b6a99ee4ea7e45d0e317a53ef9449e783862fa6a5a425720d5b8adb8307ea5 -size 698080 +oid sha256:c4499e5bcfe7e66da72412254038ba3b5db821f0eca1a8e11d14505a6c239b84 +size 804776 diff --git a/src/ai/backend/runner/dropbearkey.alpine3.8.x86_64.bin b/src/ai/backend/runner/dropbearkey.alpine3.8.x86_64.bin index 4006e26fc5..e45d647410 100755 --- a/src/ai/backend/runner/dropbearkey.alpine3.8.x86_64.bin +++ b/src/ai/backend/runner/dropbearkey.alpine3.8.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:432c828c39e1c9ee2997717ac7b101ec52976936b7ce4ccb95c2c1c83d3ec8d6 -size 632992 +oid sha256:5dbf7b2c6f43b7b6f660773fab6fa2d6fa65549c3114457879539a3fbb8e3af1 +size 703448 diff --git a/src/ai/backend/runner/dropbearkey.centos7.6.x86_64.bin b/src/ai/backend/runner/dropbearkey.centos7.6.x86_64.bin index 7dda0dfc9e..e45d647410 100755 --- a/src/ai/backend/runner/dropbearkey.centos7.6.x86_64.bin +++ b/src/ai/backend/runner/dropbearkey.centos7.6.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1048676f5923edf86f379b64aec605841912608d45f80b1e488a143d448f14d3 -size 1102832 +oid sha256:5dbf7b2c6f43b7b6f660773fab6fa2d6fa65549c3114457879539a3fbb8e3af1 +size 703448 diff --git a/src/ai/backend/runner/dropbearkey.ubuntu18.04.aarch64.bin b/src/ai/backend/runner/dropbearkey.ubuntu18.04.aarch64.bin index d6c177b24b..f70e0a7c6e 100755 --- a/src/ai/backend/runner/dropbearkey.ubuntu18.04.aarch64.bin +++ b/src/ai/backend/runner/dropbearkey.ubuntu18.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d57cee7f7b2d4d4cf6df9694f588dbd52c26da9f5456a93e6039438cab99fddb -size 822328 +oid sha256:c4499e5bcfe7e66da72412254038ba3b5db821f0eca1a8e11d14505a6c239b84 +size 804776 diff --git a/src/ai/backend/runner/dropbearkey.ubuntu18.04.x86_64.bin b/src/ai/backend/runner/dropbearkey.ubuntu18.04.x86_64.bin index 0f0b3352e5..e45d647410 100755 --- a/src/ai/backend/runner/dropbearkey.ubuntu18.04.x86_64.bin +++ b/src/ai/backend/runner/dropbearkey.ubuntu18.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f5d8abd09966a1c32b01ab7654f05210723eb9c2088f3bd8c8a6c1562cdd8a0 -size 1176744 +oid sha256:5dbf7b2c6f43b7b6f660773fab6fa2d6fa65549c3114457879539a3fbb8e3af1 +size 703448 diff --git a/src/ai/backend/runner/dropbearkey.ubuntu20.04.aarch64.bin b/src/ai/backend/runner/dropbearkey.ubuntu20.04.aarch64.bin index 20d35f1606..f70e0a7c6e 100755 --- a/src/ai/backend/runner/dropbearkey.ubuntu20.04.aarch64.bin +++ b/src/ai/backend/runner/dropbearkey.ubuntu20.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1b2a390c97762ab1b4ee70cc4517b07edbf0684fabbbf4306c549aae8c1363f -size 902528 +oid sha256:c4499e5bcfe7e66da72412254038ba3b5db821f0eca1a8e11d14505a6c239b84 +size 804776 diff --git a/src/ai/backend/runner/dropbearkey.ubuntu20.04.x86_64.bin b/src/ai/backend/runner/dropbearkey.ubuntu20.04.x86_64.bin index 8074e014ab..e45d647410 100755 --- a/src/ai/backend/runner/dropbearkey.ubuntu20.04.x86_64.bin +++ b/src/ai/backend/runner/dropbearkey.ubuntu20.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b12aa2052abbcb9aa7aed944a02e2e1f1c8ee06c863f428e4f2f1559a48bccb6 -size 1217000 +oid sha256:5dbf7b2c6f43b7b6f660773fab6fa2d6fa65549c3114457879539a3fbb8e3af1 +size 703448 diff --git a/src/ai/backend/runner/dropbearkey.ubuntu22.04.aarch64.bin b/src/ai/backend/runner/dropbearkey.ubuntu22.04.aarch64.bin index 10fe3dcc49..f70e0a7c6e 100755 --- a/src/ai/backend/runner/dropbearkey.ubuntu22.04.aarch64.bin +++ b/src/ai/backend/runner/dropbearkey.ubuntu22.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b791d5a296e51b74fb79a82fc97498543578f2509cfb355c3234896cf4c5a619 -size 1074872 +oid sha256:c4499e5bcfe7e66da72412254038ba3b5db821f0eca1a8e11d14505a6c239b84 +size 804776 diff --git a/src/ai/backend/runner/dropbearkey.ubuntu22.04.x86_64.bin b/src/ai/backend/runner/dropbearkey.ubuntu22.04.x86_64.bin index 2b6df92144..e45d647410 100755 --- a/src/ai/backend/runner/dropbearkey.ubuntu22.04.x86_64.bin +++ b/src/ai/backend/runner/dropbearkey.ubuntu22.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bd6718719a585093144d72edde8538208b5a5ff6e33ad29dc428864b3088bd8 -size 1404840 +oid sha256:5dbf7b2c6f43b7b6f660773fab6fa2d6fa65549c3114457879539a3fbb8e3af1 +size 703448 diff --git a/src/ai/backend/runner/dropbearkey.x86_64.bin b/src/ai/backend/runner/dropbearkey.x86_64.bin new file mode 100755 index 0000000000..e45d647410 --- /dev/null +++ b/src/ai/backend/runner/dropbearkey.x86_64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dbf7b2c6f43b7b6f660773fab6fa2d6fa65549c3114457879539a3fbb8e3af1 +size 703448 diff --git a/src/ai/backend/runner/scp.aarch64.bin b/src/ai/backend/runner/scp.aarch64.bin new file mode 100755 index 0000000000..1d70771290 --- /dev/null +++ b/src/ai/backend/runner/scp.aarch64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9bcfa67166ba979edbace456e25151c6de203dea3759f28a3c06c9e0d19cf31 +size 1619224 diff --git a/src/ai/backend/runner/scp.alpine3.8.aarch64.bin b/src/ai/backend/runner/scp.alpine3.8.aarch64.bin index 530dcb0ef9..1d70771290 100755 --- a/src/ai/backend/runner/scp.alpine3.8.aarch64.bin +++ b/src/ai/backend/runner/scp.alpine3.8.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5404df3a51f73a8c814ace7a0eb34d1eef2f11e30e1aa2ddc8e78de5345944a6 -size 2732960 +oid sha256:d9bcfa67166ba979edbace456e25151c6de203dea3759f28a3c06c9e0d19cf31 +size 1619224 diff --git a/src/ai/backend/runner/scp.alpine3.8.x86_64.bin b/src/ai/backend/runner/scp.alpine3.8.x86_64.bin index fde3f56cc3..8030215ce5 100755 --- a/src/ai/backend/runner/scp.alpine3.8.x86_64.bin +++ b/src/ai/backend/runner/scp.alpine3.8.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e164c144fedb8c6ee36d1722bbe552743a4c2d80fcf04b3e4b6ad032e1207702 -size 3233552 +oid sha256:5867f8b3372c2d4a946fb1e3ee33072353cc9ae7b3b634a02ed3e2b83b14dca0 +size 1532624 diff --git a/src/ai/backend/runner/scp.centos7.6.aarch64.bin b/src/ai/backend/runner/scp.centos7.6.aarch64.bin index 5597988602..1d70771290 100755 --- a/src/ai/backend/runner/scp.centos7.6.aarch64.bin +++ b/src/ai/backend/runner/scp.centos7.6.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e53076c5d6972416ba7ce41427dc904b779c79639c57420a65e61d3292e8ae44 -size 3110032 +oid sha256:d9bcfa67166ba979edbace456e25151c6de203dea3759f28a3c06c9e0d19cf31 +size 1619224 diff --git a/src/ai/backend/runner/scp.centos7.6.x86_64.bin b/src/ai/backend/runner/scp.centos7.6.x86_64.bin index bb1bac7df1..8030215ce5 100755 --- a/src/ai/backend/runner/scp.centos7.6.x86_64.bin +++ b/src/ai/backend/runner/scp.centos7.6.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d8c1592f4e2ceb3c86d0bf3649663cc282efc3813c9233f058379eaaf0f0151 -size 3277080 +oid sha256:5867f8b3372c2d4a946fb1e3ee33072353cc9ae7b3b634a02ed3e2b83b14dca0 +size 1532624 diff --git a/src/ai/backend/runner/scp.ubuntu16.04.aarch64.bin b/src/ai/backend/runner/scp.ubuntu16.04.aarch64.bin index 5df63728cb..1d70771290 100755 --- a/src/ai/backend/runner/scp.ubuntu16.04.aarch64.bin +++ b/src/ai/backend/runner/scp.ubuntu16.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d937fef0e78a1e33c4c5623807b7163179e320213b7e36a57d3b9c4ee6df4b54 -size 2850312 +oid sha256:d9bcfa67166ba979edbace456e25151c6de203dea3759f28a3c06c9e0d19cf31 +size 1619224 diff --git a/src/ai/backend/runner/scp.ubuntu16.04.x86_64.bin b/src/ai/backend/runner/scp.ubuntu16.04.x86_64.bin index 22b4cb5e9b..8030215ce5 100755 --- a/src/ai/backend/runner/scp.ubuntu16.04.x86_64.bin +++ b/src/ai/backend/runner/scp.ubuntu16.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acf41af20594c73557e8e031feb124536f88b1278866969a17a46a9906dd5c68 -size 3346408 +oid sha256:5867f8b3372c2d4a946fb1e3ee33072353cc9ae7b3b634a02ed3e2b83b14dca0 +size 1532624 diff --git a/src/ai/backend/runner/scp.ubuntu18.04.aarch64.bin b/src/ai/backend/runner/scp.ubuntu18.04.aarch64.bin index f71995152f..1d70771290 100755 --- a/src/ai/backend/runner/scp.ubuntu18.04.aarch64.bin +++ b/src/ai/backend/runner/scp.ubuntu18.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c11082424a17bd7481d9550ae8e024816e3afab27ea7eeefd65b706913ba83a -size 2880440 +oid sha256:d9bcfa67166ba979edbace456e25151c6de203dea3759f28a3c06c9e0d19cf31 +size 1619224 diff --git a/src/ai/backend/runner/scp.ubuntu18.04.x86_64.bin b/src/ai/backend/runner/scp.ubuntu18.04.x86_64.bin index de9517eeb0..8030215ce5 100755 --- a/src/ai/backend/runner/scp.ubuntu18.04.x86_64.bin +++ b/src/ai/backend/runner/scp.ubuntu18.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ef5a5c8b05be87cb09b4307f77f295d160f8fadcfe28f893ec5638beec394ad -size 3367576 +oid sha256:5867f8b3372c2d4a946fb1e3ee33072353cc9ae7b3b634a02ed3e2b83b14dca0 +size 1532624 diff --git a/src/ai/backend/runner/scp.ubuntu20.04.aarch64.bin b/src/ai/backend/runner/scp.ubuntu20.04.aarch64.bin index 41baee85d2..1d70771290 100755 --- a/src/ai/backend/runner/scp.ubuntu20.04.aarch64.bin +++ b/src/ai/backend/runner/scp.ubuntu20.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc7999c7de0ef0285d5701be12c13ddd2ec6208309f2ef97cece427d2a59594b -size 3137936 +oid sha256:d9bcfa67166ba979edbace456e25151c6de203dea3759f28a3c06c9e0d19cf31 +size 1619224 diff --git a/src/ai/backend/runner/scp.ubuntu20.04.x86_64.bin b/src/ai/backend/runner/scp.ubuntu20.04.x86_64.bin index 781961dd97..8030215ce5 100755 --- a/src/ai/backend/runner/scp.ubuntu20.04.x86_64.bin +++ b/src/ai/backend/runner/scp.ubuntu20.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9dc02a34ca477a811673f6b269f9d5f7f16a3cc10b7efaf5726f1ae577381e52 -size 3389872 +oid sha256:5867f8b3372c2d4a946fb1e3ee33072353cc9ae7b3b634a02ed3e2b83b14dca0 +size 1532624 diff --git a/src/ai/backend/runner/scp.x86_64.bin b/src/ai/backend/runner/scp.x86_64.bin new file mode 100755 index 0000000000..8030215ce5 --- /dev/null +++ b/src/ai/backend/runner/scp.x86_64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5867f8b3372c2d4a946fb1e3ee33072353cc9ae7b3b634a02ed3e2b83b14dca0 +size 1532624 diff --git a/src/ai/backend/runner/sftp-server.aarch64.bin b/src/ai/backend/runner/sftp-server.aarch64.bin new file mode 100755 index 0000000000..4507afa8a5 --- /dev/null +++ b/src/ai/backend/runner/sftp-server.aarch64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:454302340240389c087a2d3dafef8c49dd9ca489b605852c33364035884b477b +size 1365088 diff --git a/src/ai/backend/runner/sftp-server.alpine3.8.aarch64.bin b/src/ai/backend/runner/sftp-server.alpine3.8.aarch64.bin index 430b10e73f..4507afa8a5 100755 --- a/src/ai/backend/runner/sftp-server.alpine3.8.aarch64.bin +++ b/src/ai/backend/runner/sftp-server.alpine3.8.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:947df921c0030e4a9aee617217f4e287c8f51afb11476a7731912af9fdb650f7 -size 2788048 +oid sha256:454302340240389c087a2d3dafef8c49dd9ca489b605852c33364035884b477b +size 1365088 diff --git a/src/ai/backend/runner/sftp-server.alpine3.8.x86_64.bin b/src/ai/backend/runner/sftp-server.alpine3.8.x86_64.bin index 939c7c6458..e4ee6c227b 100755 --- a/src/ai/backend/runner/sftp-server.alpine3.8.x86_64.bin +++ b/src/ai/backend/runner/sftp-server.alpine3.8.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3b95eef9f04a3a2d3abfb0e472d63aaaf14efb02167c5c8cc84d2145229c77e -size 3284144 +oid sha256:eb0494a423f7d9828ea8ad65ceec049e1a0c34a2780a7aae0c7f23e67448def8 +size 1266392 diff --git a/src/ai/backend/runner/sftp-server.centos7.6.aarch64.bin b/src/ai/backend/runner/sftp-server.centos7.6.aarch64.bin index a6c5570c81..4507afa8a5 100755 --- a/src/ai/backend/runner/sftp-server.centos7.6.aarch64.bin +++ b/src/ai/backend/runner/sftp-server.centos7.6.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e14dbf5c18e424212f389fc677d107bb5d7893d13131d2f1c8dc970138428768 -size 3218208 +oid sha256:454302340240389c087a2d3dafef8c49dd9ca489b605852c33364035884b477b +size 1365088 diff --git a/src/ai/backend/runner/sftp-server.centos7.6.x86_64.bin b/src/ai/backend/runner/sftp-server.centos7.6.x86_64.bin index 6120e66e6e..e4ee6c227b 100755 --- a/src/ai/backend/runner/sftp-server.centos7.6.x86_64.bin +++ b/src/ai/backend/runner/sftp-server.centos7.6.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc67889781ebafa289162906da3723e269558e53a9cb701afd0719a7d8611c8c -size 3328888 +oid sha256:eb0494a423f7d9828ea8ad65ceec049e1a0c34a2780a7aae0c7f23e67448def8 +size 1266392 diff --git a/src/ai/backend/runner/sftp-server.ubuntu16.04.aarch64.bin b/src/ai/backend/runner/sftp-server.ubuntu16.04.aarch64.bin index a6d3755c97..4507afa8a5 100755 --- a/src/ai/backend/runner/sftp-server.ubuntu16.04.aarch64.bin +++ b/src/ai/backend/runner/sftp-server.ubuntu16.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a215859c842e974b36798831cf37f2e6c8c0dad128ebd9408718ce109d05d0c -size 2914472 +oid sha256:454302340240389c087a2d3dafef8c49dd9ca489b605852c33364035884b477b +size 1365088 diff --git a/src/ai/backend/runner/sftp-server.ubuntu16.04.x86_64.bin b/src/ai/backend/runner/sftp-server.ubuntu16.04.x86_64.bin index 5f38ac6b9b..e4ee6c227b 100755 --- a/src/ai/backend/runner/sftp-server.ubuntu16.04.x86_64.bin +++ b/src/ai/backend/runner/sftp-server.ubuntu16.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d115de4b4865fa00c143607d664ecb55bd15e8fd37a0d4e2093188cb53a7e401 -size 3396384 +oid sha256:eb0494a423f7d9828ea8ad65ceec049e1a0c34a2780a7aae0c7f23e67448def8 +size 1266392 diff --git a/src/ai/backend/runner/sftp-server.ubuntu18.04.aarch64.bin b/src/ai/backend/runner/sftp-server.ubuntu18.04.aarch64.bin index 646eed5b62..4507afa8a5 100755 --- a/src/ai/backend/runner/sftp-server.ubuntu18.04.aarch64.bin +++ b/src/ai/backend/runner/sftp-server.ubuntu18.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b264472c34a30c05ff96cd3a2130a7a33cc8dd4a23632b9f5ede9ac57504e7b -size 2944072 +oid sha256:454302340240389c087a2d3dafef8c49dd9ca489b605852c33364035884b477b +size 1365088 diff --git a/src/ai/backend/runner/sftp-server.ubuntu18.04.x86_64.bin b/src/ai/backend/runner/sftp-server.ubuntu18.04.x86_64.bin index 5d3a36cf7a..e4ee6c227b 100755 --- a/src/ai/backend/runner/sftp-server.ubuntu18.04.x86_64.bin +++ b/src/ai/backend/runner/sftp-server.ubuntu18.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30dbff514702d1aeacc6841789f7f1fb1b31388287e88fe162037696c83185d8 -size 3416792 +oid sha256:eb0494a423f7d9828ea8ad65ceec049e1a0c34a2780a7aae0c7f23e67448def8 +size 1266392 diff --git a/src/ai/backend/runner/sftp-server.ubuntu20.04.aarch64.bin b/src/ai/backend/runner/sftp-server.ubuntu20.04.aarch64.bin index 29c03c5c61..4507afa8a5 100755 --- a/src/ai/backend/runner/sftp-server.ubuntu20.04.aarch64.bin +++ b/src/ai/backend/runner/sftp-server.ubuntu20.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aff00b1781bcb9215a43f0b9083721b63ef539fef57363799ffe3025e6aaad89 -size 3206952 +oid sha256:454302340240389c087a2d3dafef8c49dd9ca489b605852c33364035884b477b +size 1365088 diff --git a/src/ai/backend/runner/sftp-server.ubuntu20.04.x86_64.bin b/src/ai/backend/runner/sftp-server.ubuntu20.04.x86_64.bin index 11111b39e4..e4ee6c227b 100755 --- a/src/ai/backend/runner/sftp-server.ubuntu20.04.x86_64.bin +++ b/src/ai/backend/runner/sftp-server.ubuntu20.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d566588d9c7d62e213ef230ce66e591d0c7a852dce203f032ff803007de2ef3 -size 3456536 +oid sha256:eb0494a423f7d9828ea8ad65ceec049e1a0c34a2780a7aae0c7f23e67448def8 +size 1266392 diff --git a/src/ai/backend/runner/sftp-server.x86_64.bin b/src/ai/backend/runner/sftp-server.x86_64.bin new file mode 100755 index 0000000000..e4ee6c227b --- /dev/null +++ b/src/ai/backend/runner/sftp-server.x86_64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb0494a423f7d9828ea8ad65ceec049e1a0c34a2780a7aae0c7f23e67448def8 +size 1266392 diff --git a/src/ai/backend/runner/su-exec.aarch64.bin b/src/ai/backend/runner/su-exec.aarch64.bin new file mode 100755 index 0000000000..6e730e6dd6 --- /dev/null +++ b/src/ai/backend/runner/su-exec.aarch64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1803c9ad9d1dfdaf205366b2436ec5a9fa6dfbb296f460e548a7b7b6f0b9a67c +size 433576 diff --git a/src/ai/backend/runner/su-exec.alpine3.8.aarch64.bin b/src/ai/backend/runner/su-exec.alpine3.8.aarch64.bin index df6c6be018..6e730e6dd6 100755 --- a/src/ai/backend/runner/su-exec.alpine3.8.aarch64.bin +++ b/src/ai/backend/runner/su-exec.alpine3.8.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:696e18dfc8974da7a51987aaf07f9dc563e581a2f2b90cd2d3d06e1e6f1a712c -size 18168 +oid sha256:1803c9ad9d1dfdaf205366b2436ec5a9fa6dfbb296f460e548a7b7b6f0b9a67c +size 433576 diff --git a/src/ai/backend/runner/su-exec.alpine3.8.x86_64.bin b/src/ai/backend/runner/su-exec.alpine3.8.x86_64.bin index 8eafedf6bc..b88c9dc201 100755 --- a/src/ai/backend/runner/su-exec.alpine3.8.x86_64.bin +++ b/src/ai/backend/runner/su-exec.alpine3.8.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62b0ad097f466c29c96d34639051b41d3feda9a506dfa81f89deaefc5750b9f1 -size 17648 +oid sha256:e8a5e99649b1bdc292968b7589debb247511c7664574023d2941ed687d419aff +size 397016 diff --git a/src/ai/backend/runner/su-exec.centos7.6.aarch64.bin b/src/ai/backend/runner/su-exec.centos7.6.aarch64.bin index a0776d9399..6e730e6dd6 100755 --- a/src/ai/backend/runner/su-exec.centos7.6.aarch64.bin +++ b/src/ai/backend/runner/su-exec.centos7.6.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a094fe799fe7be977d292364aa5e0c93c85cdfd8fa071485857d2c9776402b4d -size 74520 +oid sha256:1803c9ad9d1dfdaf205366b2436ec5a9fa6dfbb296f460e548a7b7b6f0b9a67c +size 433576 diff --git a/src/ai/backend/runner/su-exec.centos7.6.x86_64.bin b/src/ai/backend/runner/su-exec.centos7.6.x86_64.bin index 02e8b8db3a..b88c9dc201 100755 --- a/src/ai/backend/runner/su-exec.centos7.6.x86_64.bin +++ b/src/ai/backend/runner/su-exec.centos7.6.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f70d236cb0fa45882141a84b05ddd0d6f987acb1cfbdcb364d873af2b07e8fb -size 16064 +oid sha256:e8a5e99649b1bdc292968b7589debb247511c7664574023d2941ed687d419aff +size 397016 diff --git a/src/ai/backend/runner/su-exec.ubuntu16.04.aarch64.bin b/src/ai/backend/runner/su-exec.ubuntu16.04.aarch64.bin index 37b0ace0c8..6e730e6dd6 100755 --- a/src/ai/backend/runner/su-exec.ubuntu16.04.aarch64.bin +++ b/src/ai/backend/runner/su-exec.ubuntu16.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0bc0b7f624ad155068b780375fce35cfaef6688d504c5488e0bc6de612b21db6 -size 16960 +oid sha256:1803c9ad9d1dfdaf205366b2436ec5a9fa6dfbb296f460e548a7b7b6f0b9a67c +size 433576 diff --git a/src/ai/backend/runner/su-exec.ubuntu16.04.x86_64.bin b/src/ai/backend/runner/su-exec.ubuntu16.04.x86_64.bin index 899906c9bf..b88c9dc201 100755 --- a/src/ai/backend/runner/su-exec.ubuntu16.04.x86_64.bin +++ b/src/ai/backend/runner/su-exec.ubuntu16.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd277db7d6b2d5c72f9eff93b01b35310168052e9c4c0f47e67b547abd7a02f3 -size 16424 +oid sha256:e8a5e99649b1bdc292968b7589debb247511c7664574023d2941ed687d419aff +size 397016 diff --git a/src/ai/backend/runner/su-exec.ubuntu18.04.aarch64.bin b/src/ai/backend/runner/su-exec.ubuntu18.04.aarch64.bin index 32f19525b1..6e730e6dd6 100755 --- a/src/ai/backend/runner/su-exec.ubuntu18.04.aarch64.bin +++ b/src/ai/backend/runner/su-exec.ubuntu18.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42512a13caf6e9bfa51b5c9b5f06e205d2548d899ee9cdd77ad844f7591571bb -size 18400 +oid sha256:1803c9ad9d1dfdaf205366b2436ec5a9fa6dfbb296f460e548a7b7b6f0b9a67c +size 433576 diff --git a/src/ai/backend/runner/su-exec.ubuntu18.04.x86_64.bin b/src/ai/backend/runner/su-exec.ubuntu18.04.x86_64.bin index e0804ac093..b88c9dc201 100755 --- a/src/ai/backend/runner/su-exec.ubuntu18.04.x86_64.bin +++ b/src/ai/backend/runner/su-exec.ubuntu18.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f4fe0086fdf99d2b8d88ffedcadfe7c1d1114095c3d319acbae0ab0975ae3fee -size 17376 +oid sha256:e8a5e99649b1bdc292968b7589debb247511c7664574023d2941ed687d419aff +size 397016 diff --git a/src/ai/backend/runner/su-exec.ubuntu20.04.aarch64.bin b/src/ai/backend/runner/su-exec.ubuntu20.04.aarch64.bin index 126ed5d163..6e730e6dd6 100755 --- a/src/ai/backend/runner/su-exec.ubuntu20.04.aarch64.bin +++ b/src/ai/backend/runner/su-exec.ubuntu20.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:952533e59b865b6b1dd050bdaae13bfa2930a7c70a5d2bc089c78d3c7277be40 -size 18664 +oid sha256:1803c9ad9d1dfdaf205366b2436ec5a9fa6dfbb296f460e548a7b7b6f0b9a67c +size 433576 diff --git a/src/ai/backend/runner/su-exec.ubuntu20.04.x86_64.bin b/src/ai/backend/runner/su-exec.ubuntu20.04.x86_64.bin index 52b6d618ef..b88c9dc201 100755 --- a/src/ai/backend/runner/su-exec.ubuntu20.04.x86_64.bin +++ b/src/ai/backend/runner/su-exec.ubuntu20.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8abdd2d3103c0847d2d83e169591a21011ef43ec038e2d17fe0a6fe46b808f57 -size 22016 +oid sha256:e8a5e99649b1bdc292968b7589debb247511c7664574023d2941ed687d419aff +size 397016 diff --git a/src/ai/backend/runner/su-exec.x86_64.bin b/src/ai/backend/runner/su-exec.x86_64.bin new file mode 100755 index 0000000000..b88c9dc201 --- /dev/null +++ b/src/ai/backend/runner/su-exec.x86_64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8a5e99649b1bdc292968b7589debb247511c7664574023d2941ed687d419aff +size 397016 diff --git a/src/ai/backend/runner/tmux.aarch64.bin b/src/ai/backend/runner/tmux.aarch64.bin new file mode 100755 index 0000000000..6ec02d1d9d --- /dev/null +++ b/src/ai/backend/runner/tmux.aarch64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ed2a6202953eb8092524aa2612374579156aa091a92cba1cae6854057cf1750 +size 2872016 diff --git a/src/ai/backend/runner/tmux.alpine3.8.aarch64.bin b/src/ai/backend/runner/tmux.alpine3.8.aarch64.bin index c239998399..6ec02d1d9d 100755 --- a/src/ai/backend/runner/tmux.alpine3.8.aarch64.bin +++ b/src/ai/backend/runner/tmux.alpine3.8.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a2457e9115de2b8428ac46b32a03be715a1744e18136d7f748da3eedfd74e00 -size 2456544 +oid sha256:3ed2a6202953eb8092524aa2612374579156aa091a92cba1cae6854057cf1750 +size 2872016 diff --git a/src/ai/backend/runner/tmux.alpine3.8.x86_64.bin b/src/ai/backend/runner/tmux.alpine3.8.x86_64.bin index d8f71e8467..d2b911abdc 100755 --- a/src/ai/backend/runner/tmux.alpine3.8.x86_64.bin +++ b/src/ai/backend/runner/tmux.alpine3.8.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b9165cfe09e5f8c4362b7b52d5d267bfc56b52e8f0a60adc8b07c477a21d722 -size 2416808 +oid sha256:bbce20882fb8ea1616e12018e3b22b94efb6316fdf75c47c15df70fda0cd2408 +size 2765712 diff --git a/src/ai/backend/runner/tmux.centos7.6.x86_64.bin b/src/ai/backend/runner/tmux.centos7.6.x86_64.bin index 9e093c9441..d2b911abdc 100755 --- a/src/ai/backend/runner/tmux.centos7.6.x86_64.bin +++ b/src/ai/backend/runner/tmux.centos7.6.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4bddedd23d0955afdd977feaa8c2e1a23e6bca6d68d78f73dec9179595ca62b -size 2922768 +oid sha256:bbce20882fb8ea1616e12018e3b22b94efb6316fdf75c47c15df70fda0cd2408 +size 2765712 diff --git a/src/ai/backend/runner/tmux.ubuntu20.04.aarch64.bin b/src/ai/backend/runner/tmux.ubuntu20.04.aarch64.bin index de57d2b278..6ec02d1d9d 100755 --- a/src/ai/backend/runner/tmux.ubuntu20.04.aarch64.bin +++ b/src/ai/backend/runner/tmux.ubuntu20.04.aarch64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4c9f89c8b6ba146e521347c24e430ba49a40b8a6886c40ce160e14f882d153a -size 2499160 +oid sha256:3ed2a6202953eb8092524aa2612374579156aa091a92cba1cae6854057cf1750 +size 2872016 diff --git a/src/ai/backend/runner/tmux.ubuntu20.04.x86_64.bin b/src/ai/backend/runner/tmux.ubuntu20.04.x86_64.bin index 9e093c9441..d2b911abdc 100755 --- a/src/ai/backend/runner/tmux.ubuntu20.04.x86_64.bin +++ b/src/ai/backend/runner/tmux.ubuntu20.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4bddedd23d0955afdd977feaa8c2e1a23e6bca6d68d78f73dec9179595ca62b -size 2922768 +oid sha256:bbce20882fb8ea1616e12018e3b22b94efb6316fdf75c47c15df70fda0cd2408 +size 2765712 diff --git a/src/ai/backend/runner/tmux.ubuntu22.04.x86_64.bin b/src/ai/backend/runner/tmux.ubuntu22.04.x86_64.bin index bfc08c25bb..d2b911abdc 100755 --- a/src/ai/backend/runner/tmux.ubuntu22.04.x86_64.bin +++ b/src/ai/backend/runner/tmux.ubuntu22.04.x86_64.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c32732aff494a6c351ba4f7bc255ad5d8b5eda10f3fe27a5b1298e1b18ac0052 -size 2897360 +oid sha256:bbce20882fb8ea1616e12018e3b22b94efb6316fdf75c47c15df70fda0cd2408 +size 2765712 diff --git a/src/ai/backend/runner/tmux.x86_64.bin b/src/ai/backend/runner/tmux.x86_64.bin new file mode 100755 index 0000000000..d2b911abdc --- /dev/null +++ b/src/ai/backend/runner/tmux.x86_64.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbce20882fb8ea1616e12018e3b22b94efb6316fdf75c47c15df70fda0cd2408 +size 2765712