Signed-off-by: Zack Cerza <zack@redhat.com>
openssh-server \
hostname \
python3-pip \
- httpd
+ httpd \
+ systemd && \
+ systemctl enable sshd
RUN dnf clean all && \
rm -rf /var/cache /var/log/dnf* /var/log/yum*
COPY testnode_start.sh /
COPY testnode_stop.sh /
COPY testnode_sudoers /etc/sudoers.d/teuthology
+COPY run-fs.service /etc/systemd/system/
+RUN systemctl enable run-fs
RUN \
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' && \
sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config && \
--- /dev/null
+[Unit]
+Description=Ensure required items in /run/ are present
+
+[Service]
+Type=oneshot
+RemainAfterExit=true
+ExecStartPre=mkdir -p run/udev
+ExecStartPre=mkdir -p run/sshd
+ExecStartPre=touch /run/.containerenv /.dockerenv
+ExecStart=true
+
+[Install]
+WantedBy=multi-user.target
sleep 1
done
mkdir -p /run/sshd
-exec /usr/sbin/sshd -D
+exec /usr/lib/systemd/systemd --system