mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 21:32:49 +00:00
Add ssh client and server to docker containers.
This will allow for future integration tests using ssh to localhost from within docker containers running on Travis.
This commit is contained in:
@@ -37,11 +37,18 @@ RUN dnf -y install \
|
||||
tar \
|
||||
unzip \
|
||||
which \
|
||||
openssh-clients \
|
||||
openssh-server \
|
||||
yum
|
||||
RUN localedef --quiet -c -i en_US -f UTF-8 en_US.UTF-8
|
||||
RUN /usr/bin/sed -i -e 's/^\(Defaults\s*requiretty\)/#--- \1/' /etc/sudoers
|
||||
RUN mkdir /etc/ansible/
|
||||
RUN /usr/bin/echo -e '[local]\nlocalhost ansible_connection=local' > /etc/ansible/hosts
|
||||
VOLUME /sys/fs/cgroup /run /tmp
|
||||
RUN ssh-keygen -q -t dsa -N '' -f /etc/ssh/ssh_host_dsa_key
|
||||
RUN ssh-keygen -q -t rsa -N '' -f /etc/ssh/ssh_host_rsa_key
|
||||
RUN ssh-keygen -q -t rsa -N '' -f /root/.ssh/id_rsa
|
||||
RUN cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
|
||||
RUN for key in /etc/ssh/ssh_host_*_key.pub; do echo "localhost $(cat ${key})" >> /root/.ssh/known_hosts; done
|
||||
ENV container=docker
|
||||
CMD ["/usr/sbin/init"]
|
||||
|
||||
Reference in New Issue
Block a user