diff options
| author | Zuul <zuul@review.opendev.org> | 2020-01-24 13:25:55 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-01-24 13:25:55 +0000 |
| commit | db212f92d6f149544d5b2b9c0e88c6b43ff7bcc8 (patch) | |
| tree | 39bd349fece54bf85fee34ee429b6df45735b83a /docker | |
| parent | 267cb8b14ae8472d00e09c2b5e35bda7de2de54f (diff) | |
| parent | 1c6145f0da28c370575882793f2809e72b338f5a (diff) | |
| download | kolla-db212f92d6f149544d5b2b9c0e88c6b43ff7bcc8.tar.gz kolla-db212f92d6f149544d5b2b9c0e88c6b43ff7bcc8.zip | |
Merge "Provision building netcontrold container"
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/openvswitch/openvswitch-netcontrold/Dockerfile.j2 | 38 | ||||
| -rw-r--r-- | docker/openvswitch/openvswitch-netcontrold/extend_start.sh | 7 |
2 files changed, 45 insertions, 0 deletions
diff --git a/docker/openvswitch/openvswitch-netcontrold/Dockerfile.j2 b/docker/openvswitch/openvswitch-netcontrold/Dockerfile.j2 new file mode 100644 index 000000000..197c46a9e --- /dev/null +++ b/docker/openvswitch/openvswitch-netcontrold/Dockerfile.j2 @@ -0,0 +1,38 @@ +FROM {{ namespace }}/{{ image_prefix }}openvswitch-base:{{ tag }} +LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}" + +{% block openvswitch_netcontrold_header %}{% endblock %} + +{% import "macros.j2" as macros with context %} + +{% if install_type == 'binary' %} + +RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \ + && /bin/false + +{% elif install_type == 'source' %} + +{% block openvswitch_netcontrold_install %} + +{% set openvswitch_netcontrold_packages = [ + 'python3-pip', + ] %} + +{{ macros.install_packages(openvswitch_netcontrold_packages | customizable("packages")) }} + +{% set openvswitch_netcontrold_pip_packages = [ + 'netcontrold', + ] +%} + +RUN {{ macros.install_pip(openvswitch_netcontrold_pip_packages | customizable("pip_packages"), constraints = false, pip_version = "pip3") }} + +{% endblock %} + +{% endif %} + +COPY extend_start.sh /usr/local/bin/kolla_openvswitch_extend_start +RUN chmod 755 /usr/local/bin/kolla_openvswitch_extend_start + +{% block openvswitch_netcontrold_footer %}{% endblock %} +{% block footer %}{% endblock %} diff --git a/docker/openvswitch/openvswitch-netcontrold/extend_start.sh b/docker/openvswitch/openvswitch-netcontrold/extend_start.sh new file mode 100644 index 000000000..716cb126c --- /dev/null +++ b/docker/openvswitch/openvswitch-netcontrold/extend_start.sh @@ -0,0 +1,7 @@ +#!/bin/bash +if [[ ! -d "/var/log/kolla/openvswitch/netcontrold" ]]; then + mkdir -p /var/log/kolla/openvswitch/netcontrold +fi +if [[ $(stat -c %a /var/log/kolla/openvswitch/netcontrold) != "755" ]]; then + chmod 755 /var/log/kolla/openvswitch/netcontrold +fi |
