aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docker/neutron/neutron-vpnaas-agent/Dockerfile.j212
1 files changed, 12 insertions, 0 deletions
diff --git a/docker/neutron/neutron-vpnaas-agent/Dockerfile.j2 b/docker/neutron/neutron-vpnaas-agent/Dockerfile.j2
index 32bc1508b..1ea7fd9ba 100644
--- a/docker/neutron/neutron-vpnaas-agent/Dockerfile.j2
+++ b/docker/neutron/neutron-vpnaas-agent/Dockerfile.j2
@@ -22,6 +22,18 @@ MAINTAINER {{ maintainer }}
{% elif install_type == 'source' %}
+ {% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
+ {% set neutron_vpnaas_agent_packages = [
+ 'openswan'
+ ] %}
+ {% elif base_distro in ['ubuntu', 'debian'] %}
+ {% set neutron_vpnaas_agent_packages = [
+ 'strongswan'
+ ] %}
+ {% endif %}
+
+{{ macros.install_packages(neutron_vpnaas_agent_packages | customizable("packages")) }}
+
ADD neutron-vpnaas-agent-archive /neutron-vpnaas-agent-source
RUN ln -s neutron-vpnaas-agent-source/* neutron_vpnaas \
&& /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /neutron_vpnaas \