diff options
author | Jeff Geerling <geerlingguy@mac.com> | 2016-07-04 16:36:04 -0500 |
---|---|---|
committer | Jeff Geerling <geerlingguy@mac.com> | 2016-07-04 16:36:04 -0500 |
commit | c9160966d7b95918aefe7fc2cfcd51491d56f4ff (patch) | |
tree | d46d8b127cddcf04abe4cbdc0e88a219da2b143e /tests/Dockerfile.centos-7 | |
parent | 032534f785b5b963ae9bae684a4571e7fb3c8c00 (diff) | |
download | ntp-c9160966d7b95918aefe7fc2cfcd51491d56f4ff.tar.gz ntp-c9160966d7b95918aefe7fc2cfcd51491d56f4ff.tar.bz2 ntp-c9160966d7b95918aefe7fc2cfcd51491d56f4ff.tar.xz ntp-c9160966d7b95918aefe7fc2cfcd51491d56f4ff.zip |
Convert tests to use Docker for full OS coverage.
Diffstat (limited to 'tests/Dockerfile.centos-7')
-rw-r--r-- | tests/Dockerfile.centos-7 | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/Dockerfile.centos-7 b/tests/Dockerfile.centos-7 new file mode 100644 index 0000000..8aa0654 --- /dev/null +++ b/tests/Dockerfile.centos-7 @@ -0,0 +1,27 @@ +FROM centos:7 + +# Install systemd -- See https://hub.docker.com/_/centos/ +RUN yum -y swap -- remove fakesystemd -- install systemd systemd-libs +RUN yum -y update; yum clean all; \ +(cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \ +rm -f /lib/systemd/system/multi-user.target.wants/*; \ +rm -f /etc/systemd/system/*.wants/*; \ +rm -f /lib/systemd/system/local-fs.target.wants/*; \ +rm -f /lib/systemd/system/sockets.target.wants/*udev*; \ +rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \ +rm -f /lib/systemd/system/basic.target.wants/*; \ +rm -f /lib/systemd/system/anaconda.target.wants/*; + +# Install Ansible +RUN yum -y install epel-release +RUN yum -y install git ansible sudo +RUN yum clean all + +# Disable requiretty +RUN sed -i -e 's/^\(Defaults\s*requiretty\)/#--- \1/' /etc/sudoers + +# Install Ansible inventory file +RUN echo -e '[local]\nlocalhost ansible_connection=local' > /etc/ansible/hosts + +VOLUME ["/sys/fs/cgroup"] +CMD ["/usr/sbin/init"] |