aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docker/vmtp/Dockerfile.j28
-rwxr-xr-xkolla/common/config.py4
2 files changed, 10 insertions, 2 deletions
diff --git a/docker/vmtp/Dockerfile.j2 b/docker/vmtp/Dockerfile.j2
index 69084d018..9c85f3a8d 100644
--- a/docker/vmtp/Dockerfile.j2
+++ b/docker/vmtp/Dockerfile.j2
@@ -15,10 +15,14 @@ RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
{% elif install_type == 'source' %}
{% set vmtp_pip_packages = [
- 'vmtp'
+ '/vmtp'
] %}
-RUN {{ macros.install_pip(vmtp_pip_packages | customizable("pip_packages"), constraints = false) }}
+ADD vmtp-archive /vmtp-source
+RUN ln -s vmtp-source/* vmtp \
+ && {{ macros.install_pip(vmtp_pip_packages | customizable("pip_packages")) }} \
+ && mkdir -p /etc/vmtp \
+ && chown -R vmtp: /etc/vmtp
{% endif %}
diff --git a/kolla/common/config.py b/kolla/common/config.py
index 643670ccd..047963498 100755
--- a/kolla/common/config.py
+++ b/kolla/common/config.py
@@ -523,6 +523,10 @@ SOURCES = {
'type': 'url',
'location': ('$tarballs_base/vitrage/'
'vitrage-master.tar.gz')},
+ 'vmtp': {
+ 'type': 'url',
+ 'location': ('$tarballs_base/vmtp/'
+ 'vmtp-master.tar.gz')},
'watcher-base': {
'type': 'url',
'location': ('$tarballs_base/watcher/'