From 1d0841286e8eb4fbb18334cf664d89d78fef8efe Mon Sep 17 00:00:00 2001 From: Daniel Alvarez Date: Thu, 16 Feb 2017 09:38:13 +0000 Subject: [PATCH] Adding haproxy package to Neutron This patch adds haproxy package to devstack as Neutron will rely on it for serving metadata instead of the current Python implementation. haproxy will reduce the memory footprint from ~50MB to ~1.5MB for serving metadata. It will be spawned for every Neutron router so, for large deployments, it will be a significant memory reduction. Change-Id: I36a5531cacc21c0d4bb7f20d4bec6da65d04c262 --- files/debs/neutron | 1 + files/rpms-suse/neutron | 1 + files/rpms/neutron | 1 + 3 files changed, 3 insertions(+) diff --git a/files/debs/neutron b/files/debs/neutron index 2307fa54d5..e30f678f7a 100644 --- a/files/debs/neutron +++ b/files/debs/neutron @@ -2,6 +2,7 @@ acl dnsmasq-base dnsmasq-utils # for dhcp_release only available in dist:precise ebtables +haproxy # to serve as metadata proxy inside router/dhcp namespaces iptables iputils-arping iputils-ping diff --git a/files/rpms-suse/neutron b/files/rpms-suse/neutron index e9abc6eca6..d1cc73f115 100644 --- a/files/rpms-suse/neutron +++ b/files/rpms-suse/neutron @@ -2,6 +2,7 @@ acl dnsmasq dnsmasq-utils # dist:opensuse-12.3,opensuse-13.1 ebtables +haproxy # to serve as metadata proxy inside router/dhcp namespaces iptables iputils mariadb # NOPRIME diff --git a/files/rpms/neutron b/files/rpms/neutron index 2e49a0cf93..a4e029a6eb 100644 --- a/files/rpms/neutron +++ b/files/rpms/neutron @@ -2,6 +2,7 @@ acl dnsmasq # for q-dhcp dnsmasq-utils # for dhcp_release ebtables +haproxy # to serve as metadata proxy inside router/dhcp namespaces iptables iputils mysql-devel