summaryrefslogtreecommitdiffstats
path: root/Dockerfile.rhel7
diff options
context:
space:
mode:
authorPep TurrĂ³ Mauri <pep@redhat.com>2017-02-13 16:22:20 +0100
committerPep TurrĂ³ Mauri <pep@redhat.com>2017-03-06 17:54:01 +0100
commitf1b6aa212e32fa711bb8cab42b62260dcfad252c (patch)
tree04e77ca144e67a3dcc2d73b44f257fe86ec4fe7a /Dockerfile.rhel7
parent6a002fb9641d2631038bba8d80e5467f312fa0db (diff)
downloadopenshift-f1b6aa212e32fa711bb8cab42b62260dcfad252c.tar.gz
openshift-f1b6aa212e32fa711bb8cab42b62260dcfad252c.tar.bz2
openshift-f1b6aa212e32fa711bb8cab42b62260dcfad252c.tar.xz
openshift-f1b6aa212e32fa711bb8cab42b62260dcfad252c.zip
Dockerfile and docs to run containerized playbooks
Update openshift-ansible's Dockerfile to use playbook2image as a base, with the goal to run an arbitrary playbook from a container. The existing Dockerfile is moved to Dockerfile.rhel7 for the productized version and will be updated to use playbook2image later.
Diffstat (limited to 'Dockerfile.rhel7')
-rw-r--r--Dockerfile.rhel726
1 files changed, 26 insertions, 0 deletions
diff --git a/Dockerfile.rhel7 b/Dockerfile.rhel7
new file mode 100644
index 000000000..f3d45837a
--- /dev/null
+++ b/Dockerfile.rhel7
@@ -0,0 +1,26 @@
+FROM rhel7
+
+MAINTAINER Troy Dawson <tdawson@redhat.com>
+
+LABEL Name="openshift3/installer"
+LABEL Vendor="Red Hat" License=GPLv2+
+LABEL Version="v3.1.1.901"
+LABEL Release="6"
+LABEL BZComponent="aos3-installation-docker"
+LABEL Architecture="x86_64"
+LABEL io.k8s.description="Ansible code and playbooks for installing Openshift Container Platform." \
+ io.k8s.display-name="Openshift Installer" \
+ io.openshift.tags="openshift,installer"
+
+RUN INSTALL_PKGS="atomic-openshift-utils" && \
+ yum install -y --enablerepo=rhel-7-server-ose-3.2-rpms $INSTALL_PKGS && \
+ rpm -V $INSTALL_PKGS && \
+ yum clean all
+
+# Expect user to mount a workdir for container output (installer.cfg, hosts inventory, ansible log)
+VOLUME /var/lib/openshift-installer/
+WORKDIR /var/lib/openshift-installer/
+
+RUN mkdir -p /var/lib/openshift-installer/
+
+ENTRYPOINT ["/usr/bin/atomic-openshift-installer", "-c", "/var/lib/openshift-installer/installer.cfg", "--ansible-log-path", "/var/lib/openshift-installer/ansible.log"]