mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-22 12:50:22 -07: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
|
@ -11,6 +11,8 @@ RUN apt-get install -y \
|
|||
rubygems \
|
||||
subversion \
|
||||
sudo \
|
||||
openssh-client \
|
||||
openssh-server \
|
||||
unzip
|
||||
|
||||
# helpful things taken from the ubuntu-upstart Dockerfile:
|
||||
|
@ -60,5 +62,8 @@ RUN /bin/sed -i -e 's/^\(Defaults\s*requiretty\)/#--- \1/' /etc/sudoers
|
|||
RUN mkdir /etc/ansible/
|
||||
RUN /bin/echo -e "[local]\nlocalhost ansible_connection=local" > /etc/ansible/hosts
|
||||
RUN locale-gen en_US.UTF-8
|
||||
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 ["/sbin/init"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue