--- /dev/null
+# meta
+
+Final image with default OS puppet:
+
+* puppet + thorin2.ics.muni.cz
+* openssh
+* locales
+
+# puppet
+
+Base image with puppet from puppetlabs:
+
+* puppet
+
+# latest
+
+Final image with puppet from puppetlabs and configured master:
+
+* puppet + myriad7.zcu.cz
+* openssh
+* locales
--- /dev/null
+#! /bin/sh -ex
+
+user=valtri
+platforms=debian7
+
+for p in ${platforms}; do
+ cd ${p}
+
+ cd meta
+ docker build -t hadoop-${p}:meta .
+ cd ..
+
+ cd puppet
+ docker build -t hadoop-${p}:puppet .
+ cd ..
+
+ cd puppet/latest
+ docker build -t hadoop-${p}:latest .
+ cd ../..
+
+ cd ..
+done
+
+set +o xtrace
+echo
+for p in ${platforms}; do
+ for t in meta puppet latest; do
+ echo "docker tag hadoop-${p}:${t} ${user}/hadoop-${p}:${t}"
+ done
+done
+echo
+
+for p in ${platforms}; do
+ for t in meta puppet latest; do
+ echo "docker push ${user}/hadoop-${p}:${t}"
+ done
+done
RUN echo 'locales locales/locales_to_be_generated multiselect en_US.UTF-8 UTF-8' | debconf-set-selections
RUN echo 'locales locales/default_environment_locale select en_US.UTF-8' | debconf-set-selections
RUN apt-get update \
-&& apt-get install locales
+&& apt-get install -y locales
# ==== ssh ====
# ==== puppet ====
-RUN apt-get update && apt-get install puppet
+RUN apt-get update && apt-get install -y puppet
RUN sed -e 's/\(\[main\]\)/\1\nserver=thorin2.ics.muni.cz/' -i /etc/puppet/puppet.conf
# ==== cleanup ====
--- /dev/null
+FROM debian:7
+MAINTAINER František Dvořák <valtri@civ.zcu.cz>
+
+# ==== puppet ====
+
+RUN apt-get update && apt-get install -y wget
+RUN wget http://apt.puppetlabs.com/puppetlabs-release-wheezy.deb -P /tmp \
+&& dpkg -i /tmp/puppetlabs-release-wheezy.deb \
+&& rm -fv /tmp/puppetlabs-release-wheezy.deb
+
+RUN apt-get update && apt-get install -y puppet
+
+# ==== cleanup ====
+
+RUN apt-get clean \
+&& rm -rf /var/lib/apt/lists/*
-FROM debian:7
+FROM hadoop-debian7:puppet
MAINTAINER František Dvořák <valtri@civ.zcu.cz>
+# ==== puppet ====
+
+RUN sed -e 's/\(\[main\]\)/\1\nserver=myriad7.zcu.cz/' -i /etc/puppet/puppet.conf
+
# ==== system ====
RUN echo 'locales locales/locales_to_be_generated multiselect en_US.UTF-8 UTF-8' | debconf-set-selections
&& apt-get install -y openssh-server \
&& sed -e 's/^#\(GSSAPIAuthentication\).*/\1 yes/' -i /etc/ssh/sshd_config
-# ==== puppet ====
-
-RUN apt-get update && apt-get install -y wget
-RUN wget http://apt.puppetlabs.com/puppetlabs-release-wheezy.deb -P /tmp \
-&& dpkg -i /tmp/puppetlabs-release-wheezy.deb \
-&& rm -fv /tmp/puppetlabs-release-wheezy.deb
-
-RUN apt-get update && apt-get install -y puppet
-RUN sed -e 's/\(\[main\]\)/\1\nserver=myriad7.zcu.cz/' -i /etc/puppet/puppet.conf
-
# ==== cleanup ====
RUN apt-get clean \