mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-06-29 23:49:09 +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:
parent
e1ee2ed5a5
commit
da99e4e0aa
6 changed files with 40 additions and 0 deletions
|
|
@ -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"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue