summaryrefslogtreecommitdiff
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:28:43 +0000
commitf7cf4df5ada5553ce4cf2433ebf40276fe59a803 (patch)
tree252b0aa4a0b305ae24504dc6d1235d19886a0029
parent80caffa8c81f3d0d79fcdd7682acbcffae3efdce (diff)
downloadkolla-f7cf4df5ada5553ce4cf2433ebf40276fe59a803.tar.gz
kolla-f7cf4df5ada5553ce4cf2433ebf40276fe59a803.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)
-rw-r--r--docker/vitrage/vitrage-persistor/Dockerfile.j242
-rw-r--r--releasenotes/notes/bug-1869319-aa032c1330b540dc.yaml6
2 files changed, 48 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
diff --git a/releasenotes/notes/bug-1869319-aa032c1330b540dc.yaml b/releasenotes/notes/bug-1869319-aa032c1330b540dc.yaml
new file mode 100644
index 000000000..1e6cd825f
--- /dev/null
+++ b/releasenotes/notes/bug-1869319-aa032c1330b540dc.yaml
@@ -0,0 +1,6 @@
+---
+fixes:
+ - |
+ Adds missing ``vitrage-persistor`` image, required by Vitrage
+ deployments for storing data.
+ `LP#1869319 <https://launchpad.net/bugs/1869319>`__