Skip to content
Snippets Groups Projects
Commit 4218a3bb authored by Larry Rensing's avatar Larry Rensing
Browse files

Add support for building vmtp container


Add needed library packages and Dockerfile to build vmtp container.

Co-Authored-By: default avatarLarry Rensing <lr699s@att.com>
Partially implements: bp vmtp-container

Change-Id: I54340947f3bdf61d3e4f54884fed90ac318124ff
parent 856d0a86
No related branches found
No related tags found
No related merge requests found
......@@ -195,6 +195,7 @@ RUN {{ macros.install_packages(openstack_base_packages | customizable("packages"
'libffi-devel',
'libxml2-devel',
'libxslt-devel',
'libyaml-devel',
'MariaDB-devel',
'openldap-devel',
'openssl-devel',
......@@ -212,7 +213,9 @@ RUN {{ macros.install_packages(openstack_base_packages | customizable("packages"
'libmariadbclient-dev',
'libxslt1-dev',
'libffi-dev',
'libxml2-dev',
'libyaml-dev',
'libz-dev',
'pkg-config',
'git'
] %}
......
FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}
MAINTAINER {{ maintainer }}
{% if install_type == 'binary' %}
RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
&& /bin/false
{% elif install_type == 'source' %}
RUN pip install vmtp \
&& useradd --user-group vmtp
{% endif %}
COPY vmtp_sudoers /etc/sudoers.d/kolla_vmtp_sudoers
RUN chmod 750 /etc/sudoers.d \
&& chmod 440 /etc/sudoers.d \
&& usermod -a -G kolla vmtp
{% block vmtp_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }}
USER vmtp
%kolla ALL=(root) NOPASSWD: /usr/bin/chown -R vmtp\: /var/lib/vmtp, /bin/chown -R vmtp\: /var/lib/vmtp
---
features:
- Add vmtp support to docker container.
......@@ -70,6 +70,7 @@ class BuildTestCentosBinary(BuildTest, base.BaseTestCase):
excluded_images = ["kuryr",
"neutron-networking-sfc-agent",
"senlin-base",
"vmtp",
"watcher-base"
]
......@@ -91,6 +92,7 @@ class BuildTestCentosSource(BuildTest, base.BaseTestCase):
class BuildTestUbuntuBinary(BuildTest, base.BaseTestCase):
excluded_images = ["neutron-networking-sfc-agent",
"vmtp",
"zaqar"
]
......@@ -113,6 +115,7 @@ class BuildTestOracleLinuxBinary(BuildTest, base.BaseTestCase):
excluded_images = ["kuryr",
"neutron-networking-sfc-agent",
"senlin-base",
"vmtp",
"watcher-base"
]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment