aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorQ.hongtao <qihongtao@inspur.com>2020-04-07 09:30:42 +0800
committerRadosław Piliszek <radoslaw.piliszek@gmail.com>2020-04-11 11:10:36 +0200
commitad06096448a585a16ad73b610b0adc81b597ccec (patch)
tree7575c5c94726d5f9a7c7382b51bfbaa30e2e4351 /docker
parentf1f1d854594da23321ad94ae6358ecbdc119d18e (diff)
downloadkolla-ad06096448a585a16ad73b610b0adc81b597ccec.tar.gz
kolla-ad06096448a585a16ad73b610b0adc81b597ccec.zip
Add vitrage-persistor image
Kolla was missing vitrage-persistor image required by Vitrage for data storage. Change-Id: Id5e143636f9a81e7294b775f3d8b9134bee58054 Closes-Bug: #1869319
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