aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-10-18 18:59:59 +0000
committerGerrit Code Review <review@openstack.org>2016-10-18 18:59:59 +0000
commitada5740c558a085ee650e884df6d979ee5e09ace (patch)
treeb4056d55887e40ed01da905a67edecbaae289dbe /docker
parent761713ddf5a0ee8d58799c87e6e5f232cb0e15ae (diff)
parent46b41d2fadbe8cf52193176bf1f530e0121af15e (diff)
downloadkolla-ada5740c558a085ee650e884df6d979ee5e09ace.tar.gz
kolla-ada5740c558a085ee650e884df6d979ee5e09ace.zip
Merge "Adding kubetoolbox image"
Diffstat (limited to 'docker')
-rw-r--r--docker/kubetoolbox/Dockerfile.j232
1 files changed, 32 insertions, 0 deletions
diff --git a/docker/kubetoolbox/Dockerfile.j2 b/docker/kubetoolbox/Dockerfile.j2
new file mode 100644
index 000000000..59db2d8f3
--- /dev/null
+++ b/docker/kubetoolbox/Dockerfile.j2
@@ -0,0 +1,32 @@
+FROM {{ namespace }}/{{ image_prefix }}base:{{ tag }}
+MAINTAINER {{ maintainer }}
+
+{% block kubetoolbox_header %}{% endblock %}
+
+{% import "macros.j2" as macros with context %}
+
+{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
+
+ {% set kubetoolbox_packages = [
+ 'jq',
+ 'ceph-common',
+ 'ipmitool'
+ ] %}
+
+{% elif base_distro in ['ubuntu', 'debian'] %}
+
+ {% set kubetoolbox_packages = [
+ 'jq',
+ 'ceph-common',
+ 'ipmitool'
+ ] %}
+{% endif %}
+
+{{ macros.install_packages(kubetoolbox_packages | customizable("packages")) }}
+
+RUN curl -o /usr/bin/kubectl http://storage.googleapis.com/kubernetes-release/release/v1.4.0/bin/linux/amd64/kubectl \
+ && chmod 755 /usr/bin/kubectl
+
+{% block kubetoolbox_footer %}{% endblock %}
+{% block footer %}{% endblock %}
+{{ include_footer }}