diff options
| author | Zuul <zuul@review.opendev.org> | 2020-05-18 17:41:33 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-05-18 17:41:33 +0000 |
| commit | 55eab6edc43ddb24a918298aafefdff322afb61b (patch) | |
| tree | 807908d5b50deb0fd8505c7329640589f656a24c /docker | |
| parent | 8257a4088025ac4273c89cfa8d6021f7e556e80a (diff) | |
| parent | 2f00cbe54a772715e55492cc088a5c6ec60a22a6 (diff) | |
| download | kolla-55eab6edc43ddb24a918298aafefdff322afb61b.tar.gz kolla-55eab6edc43ddb24a918298aafefdff322afb61b.zip | |
Merge "octavia: Add ovn-octavia-driver"
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/octavia/octavia-api/Dockerfile.j2 | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/docker/octavia/octavia-api/Dockerfile.j2 b/docker/octavia/octavia-api/Dockerfile.j2 index 3420c2eb9..e5b4dcf55 100644 --- a/docker/octavia/octavia-api/Dockerfile.j2 +++ b/docker/octavia/octavia-api/Dockerfile.j2 @@ -13,14 +13,26 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build 'httpd', 'mod_ssl', 'openstack-octavia-api', - 'python3-mod_wsgi' + 'python3-mod_wsgi', + 'python3-ovn-octavia-provider' ] %} {% elif base_package_type == 'deb' %} {% set octavia_api_packages = [ - 'octavia-api', 'apache2', - 'libapache2-mod-wsgi-py3' + 'libapache2-mod-wsgi-py3', + 'octavia-api', ] %} + + {% if base_distro == 'debian' %} + {% set octavia_api_packages = octavia_api_packages + [ + 'python3-networking-ovn' + ] %} + {% elif base_distro == 'ubuntu' %} + {% set octavia_api_packages = octavia_api_packages + [ + 'python3-ovn-octavia-provider' + ] %} + {% endif %} + {% endif %} {% elif install_type == 'source' %} @@ -38,6 +50,14 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build ] %} {% endif %} + {% set octavia_api_plugins_pip_packages = [ + '/plugins/*' + ] %} + +ADD plugins-archive / +RUN if [ "$(ls /plugins)" ]; then \ + {{ macros.install_pip(octavia_api_plugins_pip_packages) }} ; \ + fi {% endif %} {{ macros.install_packages(octavia_api_packages | customizable("packages")) }} |
