From 04cb828a7ad58c347a8aacb076ff8df80f685958 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Tue, 2 Aug 2022 12:38:27 -0600 Subject: [PATCH] containers/testnode: Install podman To get a recent version we have to switch OSes. Signed-off-by: Zack Cerza --- containers/testnode/Dockerfile | 22 ++++++++++------------ containers/testnode/testnode_start.sh | 2 +- containers/testnode/testnode_stop.sh | 2 +- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/containers/testnode/Dockerfile b/containers/testnode/Dockerfile index 355b6951f8..8a16657f57 100644 --- a/containers/testnode/Dockerfile +++ b/containers/testnode/Dockerfile @@ -1,15 +1,12 @@ -FROM ubuntu:focal -ENV DEBIAN_FRONTEND=noninteractive -RUN apt update && \ - apt -y install \ - sudo \ - openssh-server \ - hostname \ - curl \ - python3-pip \ - apache2 \ - nfs-kernel-server && \ - apt clean all +FROM quay.io/centos/centos:stream9 +RUN dnf -y install \ + sudo \ + openssh-server \ + hostname \ + python3-pip \ + httpd \ + podman && \ + dnf clean all COPY testnode_start.sh / COPY testnode_stop.sh / COPY testnode_sudoers /etc/sudoers.d/teuthology @@ -18,6 +15,7 @@ RUN \ sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config && \ mkdir -p /root/.ssh && \ chmod 700 /root/.ssh && \ + groupadd sudo && \ useradd -g sudo ubuntu && \ mkdir -p /home/ubuntu/.ssh && \ chmod 700 /home/ubuntu/.ssh && \ diff --git a/containers/testnode/testnode_start.sh b/containers/testnode/testnode_start.sh index 46d44179eb..d3e208e206 100755 --- a/containers/testnode/testnode_start.sh +++ b/containers/testnode/testnode_start.sh @@ -3,7 +3,7 @@ set -x cat /run/secrets/id_rsa.pub >> /root/.ssh/authorized_keys cat /run/secrets/id_rsa.pub >> /home/ubuntu/.ssh/authorized_keys chown ubuntu /home/ubuntu/.ssh/authorized_keys -payload="{\"name\": \"$(hostname)\", \"machine_type\": \"testnode\", \"up\": true, \"locked\": false, \"os_type\": \"ubuntu\", \"os_version\": \"20.04\"}" +payload="{\"name\": \"$(hostname)\", \"machine_type\": \"testnode\", \"up\": true, \"locked\": false, \"os_type\": \"centos\", \"os_version\": \"8.stream\"}" for i in $(seq 1 5); do echo "attempt $i" curl -v -f -d "$payload" http://paddles:8080/nodes/ && break diff --git a/containers/testnode/testnode_stop.sh b/containers/testnode/testnode_stop.sh index 2e1044d807..2c84fb2722 100755 --- a/containers/testnode/testnode_stop.sh +++ b/containers/testnode/testnode_stop.sh @@ -7,4 +7,4 @@ for i in $(seq 1 5); do curl -s -f -X PUT -d "$payload" http://paddles:8080/nodes/$hostname/ && break sleep 1 done -pkill sshd \ No newline at end of file +telinit 0 -- 2.39.5