From e7bdff3345dddec25abfc21c2465c83e68ce3157 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Fri, 14 Jan 2022 15:55:09 -0700 Subject: [PATCH] Dockerfile: Set up SSH client incl. generated key Signed-off-by: Zack Cerza --- docs/docker-compose/Dockerfile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/docker-compose/Dockerfile b/docs/docker-compose/Dockerfile index 41f27b6c5d..45e731cbf5 100644 --- a/docs/docker-compose/Dockerfile +++ b/docs/docker-compose/Dockerfile @@ -5,7 +5,12 @@ COPY .teuthology.yaml ./root WORKDIR /teuthology RUN chmod +x /teuthology/bootstrap && \ mkdir ../archive_dir && \ - mkdir log + mkdir log && \ + mkdir $HOME/.ssh && \ + touch $HOME/.ssh/id_ed25519 && \ + chmod 600 $HOME/.ssh/id_ed25519 && \ + echo "StrictHostKeyChecking=no" > $HOME/.ssh/config && \ + echo "UserKnownHostsFile=/dev/null" >> $HOME/.ssh/config RUN apt-get update && \ apt-get install -y \ git \ @@ -23,7 +28,8 @@ RUN apt-get update && \ lsb-release && \ apt-get clean all RUN ./bootstrap -CMD ./virtualenv/bin/teuthology-suite \ +CMD echo "$SSH_PRIVKEY" > $HOME/.ssh/id_ed25519 && \ + ./virtualenv/bin/teuthology-suite \ -v --ceph-repo https://github.com/ceph/ceph.git \ --suite-repo https://github.com/ceph/ceph.git \ -c master -m testnode --subset 9000/100000 --limit 1 \ -- 2.39.5