diff options
| author | Serguei Bezverkhi <sbezverk@cisco.com> | 2016-10-10 21:27:42 -0400 |
|---|---|---|
| committer | Serguei Bezverkhi <sbezverk@cisco.com> | 2016-10-18 14:03:44 -0400 |
| commit | 46b41d2fadbe8cf52193176bf1f530e0121af15e (patch) | |
| tree | 55b27a9157503ffe51882c3beb54ddc23b08af56 /docker | |
| parent | 15e686dc9ff71740c0519e06ddd847fd9797b5f0 (diff) | |
| download | kolla-46b41d2fadbe8cf52193176bf1f530e0121af15e.tar.gz kolla-46b41d2fadbe8cf52193176bf1f530e0121af15e.zip | |
Adding kubetoolbox image
This PS adds kubetoolbox image which is required for Kubernetes
fencing pod. This image includes, kubectl binary, ceph-common and ipmi.
Change-Id: I17b2a47b95ed7dea391f1427a41c92b15c97986d
Partially-Implements: blueprint kubernetes-toolbox
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/kubetoolbox/Dockerfile.j2 | 32 |
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 }} |
