FROM centos:centos7 MAINTAINER Tom Tyler "ttyler@perforce.com" RUN yum update -y; \ yum install -y rsync; \ yum install -y sudo; \ yum install -y wget; \ echo /usr/local/lib>> /etc/ld.so.conf; \ echo /usr/lib64>> /etc/ld.so.conf; \ sed -ie "s/^Defaults[ \t]*requiretty/#Defaults requiretty/g" /etc/sudoers RUN yum install -y openssh-server openssh-clients passwd; \ yum clean all; \ ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''; \ ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N '' # Python 3.6 plus p4python RUN yum install -y https://repo.ius.io/ius-release-el7.rpm \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; \ yum update; \ yum install -y python36u python36u-libs python36u-devel python36u-pip; \ ln -f -s /usr/bin/python3.6 /usr/bin/python3; \ ln -f -s /usr/bin/pip3.6 /usr/bin/pip3; RUN pip3.6 install p4python==2017.2.1615960 testinfra ansible # Some tools needed for testing. RUN yum install -y which crontabs # Some tools needed for testing or useful for interactive test inspection. RUN yum install -y vim file