43b74ccc15
Both Ubuntu Stein UCA and Debian 'buster' migrated their OpenStack packages to Python 3. Note that Debian 'buster' is not released yet and contains Rocky packages. Stein ones will be available later. Co-Authored-By: Lee Yarwood <lyarwood@redhat.com> Co-Authored-By: Eduardo Gonzalez <dabarren@gmail.com> Change-Id: I160f79cc57f54ec3eac857c5babd1a6e2656d228
54 lines
1.6 KiB
Django/Jinja
54 lines
1.6 KiB
Django/Jinja
FROM {{ namespace }}/{{ image_prefix }}neutron-base:{{ tag }}
|
|
LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
|
|
|
|
{% block neutron_lbaas_agent_header %}{% endblock %}
|
|
|
|
{% import "macros.j2" as macros with context %}
|
|
|
|
{% set neutron_lbaas_agent_packages = [
|
|
'haproxy'
|
|
] %}
|
|
{{ macros.install_packages(neutron_lbaas_agent_packages | customizable("packages")) }}
|
|
|
|
{% if install_type == 'binary' %}
|
|
{% if base_package_type == 'rpm' %}
|
|
|
|
{% set neutron_lbaas_agent_packages = [
|
|
'openstack-neutron-lbaas'
|
|
] %}
|
|
|
|
{% elif base_package_type == 'deb' %}
|
|
|
|
{% set neutron_lbaas_agent_packages = [
|
|
'neutron-lbaas-common',
|
|
'neutron-lbaasv2-agent',
|
|
'python3-neutron-lbaas'
|
|
] %}
|
|
|
|
{% endif %}
|
|
|
|
{{ macros.install_packages(neutron_lbaas_agent_packages | customizable("packages")) }}
|
|
|
|
{% elif install_type == 'source' %}
|
|
|
|
ADD neutron-lbaas-agent-archive /neutron-lbaas-agent-source
|
|
|
|
{% set neutron_lbaas_agent_pip_packages = [
|
|
'/neutron_lbaas'
|
|
] %}
|
|
|
|
RUN ln -s neutron-lbaas-agent-source/* neutron_lbaas \
|
|
&& {{ macros.install_pip(neutron_lbaas_agent_pip_packages | customizable("pip_packages")) }} \
|
|
&& cp /neutron_lbaas/etc/neutron/rootwrap.d/* /etc/neutron/rootwrap.d \
|
|
&& sed -i 's|^exec_dirs.*|exec_dirs=/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g' /etc/neutron/rootwrap.conf
|
|
|
|
{% endif %}
|
|
|
|
COPY extend_start.sh /usr/local/bin/kolla_neutron_extend_start
|
|
RUN chmod 755 /usr/local/bin/kolla_neutron_extend_start
|
|
|
|
{% block neutron_lbaas_agent_footer %}{% endblock %}
|
|
{% block footer %}{% endblock %}
|
|
|
|
USER neutron
|