summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorQ.hongtao <qihongtao@inspur.com>2020-04-07 09:30:42 +0800
committercaoyuan <cao.yingjunz@gmail.com>2020-04-11 13:27:29 +0000
commitc1fd2f9516408efe98eacc11f9508aa89cf40cdf (patch)
treebf21d7e7da8433ef442cf9d379f01d1a98949392 /docker
parent2506a14dbd4c4c4ddb26871a0cad251b5718ca59 (diff)
downloadkolla-c1fd2f9516408efe98eacc11f9508aa89cf40cdf.tar.gz
kolla-c1fd2f9516408efe98eacc11f9508aa89cf40cdf.zip
Add vitrage-persistor image
Kolla was missing vitrage-persistor image required by Vitrage for data storage. Change-Id: Id5e143636f9a81e7294b775f3d8b9134bee58054 Closes-Bug: #1869319 (cherry picked from commit ad06096448a585a16ad73b610b0adc81b597ccec)
Diffstat (limited to 'docker')
-rw-r--r--docker/vitrage/vitrage-persistor/Dockerfile.j242
1 files changed, 42 insertions, 0 deletions
diff --git a/docker/vitrage/vitrage-persistor/Dockerfile.j2 b/docker/vitrage/vitrage-persistor/Dockerfile.j2
new file mode 100644
index 000000000..f07d930f3
--- /dev/null
+++ b/docker/vitrage/vitrage-persistor/Dockerfile.j2
@@ -0,0 +1,42 @@
+FROM {{ namespace }}/{{ image_prefix }}vitrage-base:{{ tag }}
+{% block labels %}
+LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
+{% endblock %}
+
+{% block vitrage_persistor_header %}{% endblock %}
+
+{% import "macros.j2" as macros with context %}
+
+{% if install_type == 'binary' %}
+
+ {% if base_package_type == 'rpm' %}
+
+ {% set vitrage_persistor_packages = [
+ 'openstack-vitrage-persistor'
+ ] %}
+
+{{ macros.install_packages(vitrage_persistor_packages | customizable("packages")) }}
+
+ {% elif base_package_type == 'deb' %}
+ {% if base_distro == 'debian' %}
+
+ {% set vitrage_persistor_packages = [
+ 'vitrage-persistor'
+ ] %}
+
+{{ macros.install_packages(vitrage_persistor_packages | customizable("packages")) }}
+
+ {% else %}
+
+RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
+ && /bin/false
+
+ {% endif %}
+ {% endif %}
+
+{% endif %}
+
+{% block vitrage_persistor_footer %}{% endblock %}
+{% block footer %}{% endblock %}
+
+USER vitrage