fuel-ccp-neutron/docker/openvswitch-base/Dockerfile.j2

21 lines
862 B
Django/Jinja

FROM {{ image_spec("base-tools") }}
MAINTAINER {{ maintainer }}
{% if ovs_version == "system" %}
RUN apt-get -y install --no-install-recommends \
openvswitch-switch \
&& apt-get clean
{% else %}
RUN apt-get update && \
apt-get -y install --no-install-recommends gcc libc6-dev libssl-dev libcap-ng-dev make module-init-tools && \
curl -Lo openvswitch-{{ ovs_version }}.tar.gz {{ url.ovs }}/openvswitch-{{ ovs_version }}.tar.gz && \
tar -xvzf openvswitch-{{ ovs_version }}.tar.gz && \
rm -rf openvswitch-{{ ovs_version }}.tar.gz && \
cd openvswitch-{{ ovs_version }} && \
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc && \
make && make install && make clean && \
rm -rf openvswitch-{{ ovs_version }} && \
apt-get purge -y gcc libc6-dev libssl-dev libcap-ng-dev && \
apt-get clean
{% endif %}