1 %global release_name icehouse
3 Name: openstack-neutron
6 Provides: openstack-quantum = %{version}-%{release}
7 Obsoletes: openstack-quantum < 2013.2-0.3.b3
9 Summary: OpenStack Networking Service
11 Group: Applications/System
13 URL: http://launchpad.net/neutron/
15 Source0: neutron-2014.2.tar.gz
16 Source1: neutron.logrotate
17 Source2: neutron-sudoers
19 Source10: neutron-server.init
20 Source20: neutron-server.upstart
21 Source11: neutron-linuxbridge-agent.init
22 Source21: neutron-linuxbridge-agent.upstart
23 Source12: neutron-openvswitch-agent.init
24 Source22: neutron-openvswitch-agent.upstart
25 Source14: neutron-nec-agent.init
26 Source24: neutron-nec-agent.upstart
27 Source15: neutron-dhcp-agent.init
28 Source25: neutron-dhcp-agent.upstart
29 Source16: neutron-l3-agent.init
30 Source26: neutron-l3-agent.upstart
31 Source17: neutron-metadata-agent.init
32 Source27: neutron-metadata-agent.upstart
33 Source18: neutron-ovs-cleanup.init
34 Source28: neutron-ovs-cleanup.upstart
35 Source19: neutron-lbaas-agent.init
36 Source29: neutron-lbaas-agent.upstart
37 Source30: neutron-mlnx-agent.init
38 Source40: neutron-mlnx-agent.upstart
39 Source31: neutron-vpn-agent.init
40 Source41: neutron-vpn-agent.upstart
41 Source32: neutron-metering-agent.init
42 Source42: neutron-metering-agent.upstart
44 Source90: neutron-dist.conf
46 # patches_base=2014.1.1+1
48 Patch0001: 0001-remove-runtime-dependency-on-pbr.patch
52 BuildRequires: python2-devel
53 BuildRequires: python-setuptools
54 # Build require these parallel versions
55 # as setup.py build imports neutron.openstack.common.setup
56 # which will then check for these
57 BuildRequires: python-sqlalchemy
58 BuildRequires: python-webob
59 BuildRequires: python-paste-deploy
60 BuildRequires: python-routes
61 BuildRequires: python-jinja2-26
62 BuildRequires: dos2unix
63 BuildRequires: python-pbr
64 BuildRequires: python-d2to1
67 Requires: dnsmasq-utils
68 Requires: python-netifaces
69 Requires: python-neutron = %{version}-%{release}
70 Requires: python-oslo-rootwrap
71 Requires: openstack-utils
72 Requires: conntrack-tools
74 Requires(post): chkconfig
75 Requires(postun): initscripts
76 Requires(preun): chkconfig
77 Requires(preun): initscripts
78 Requires(pre): shadow-utils
80 # dnsmasq is not a hard requirement, but is currently the only option
81 # when neutron-dhcp-agent is deployed.
86 Neutron is a virtual network service for Openstack. Just like
87 OpenStack Nova provides an API to dynamically request and configure
88 virtual servers, Neutron provides an API to dynamically request and
89 configure virtual networks. These networks connect "interfaces" from
90 other OpenStack services (e.g., virtual NICs from Nova VMs). The
91 Neutron API supports extensions to provide advanced network
92 capabilities (e.g., QoS, ACLs, network monitoring, etc.)
95 %package -n python-neutron
96 Summary: Neutron Python libraries
97 Group: Applications/System
99 Provides: python-quantum = %{version}-%{release}
100 Obsoletes: python-quantum < 2013.2-0.3.b3
102 Requires: MySQL-python
103 Requires: python-alembic >= 0.6.4
104 Requires: python-amqplib
105 Requires: python-anyjson >= 0.3.3
106 Requires: python-babel >= 1.3
107 Requires: python-eventlet >= 0.15.1
108 Requires: python-greenlet >= 0.3.2
109 Requires: python-httplib2 >= 0.7.5
110 Requires: python-iso8601 >= 0.1.9
111 Requires: python-jsonrpclib
112 Requires: python-jinja2
113 Requires: python-keystoneclient >= 1:0.10.0
114 Requires: python-keystonemiddleware >= 1.0.0
115 Requires: python-kombu >= 2.4.8
116 Requires: python-lxml
117 Requires: python-oslo-messaging >= 1.4.0
118 Requires: python-oslo-rootwrap >= 1.3.0
119 Requires: python-requests >= 1.2.1
120 Requires: python-paste-deploy >= 1.5.0
121 Requires: python-routes >= 1.12.3
122 Requires: python-sqlalchemy >= 0.8.4
123 Requires: python-webob >= 1.2.3
124 Requires: python-netaddr >= 0.7.6
125 Requires: python-oslo-config >= 1.4.0
126 Requires: python-oslo-db >= 0.4.0
127 Requires: python-qpid
128 Requires: python-neutronclient >= 2.3.6
129 Requires: python-stevedore >= 0.14
130 Requires: python-six >= 1.7.0
132 Requires: python-novaclient >= 1:2.17.0
136 %description -n python-neutron
137 Neutron provides an API to dynamically request and configure virtual
140 This package contains the neutron Python library.
144 Summary: Neutron Big Switch plugin
145 Group: Applications/System
147 Provides: openstack-quantum-bigswitch = %{version}-%{release}
148 Obsoletes: openstack-quantum-bigswitch < 2013.2-0.3.b3
150 Requires: openstack-neutron = %{version}-%{release}
153 %description bigswitch
154 Neutron provides an API to dynamically request and configure virtual
157 This package contains the neutron plugin that implements virtual
158 networks using the FloodLight Openflow Controller or the Big Switch
163 Summary: Neutron Brocade plugin
164 Group: Applications/System
166 Provides: openstack-quantum-brocade = %{version}-%{release}
167 Obsoletes: openstack-quantum-brocade < 2013.2-0.3.b3
169 Requires: openstack-neutron = %{version}-%{release}
173 Neutron provides an API to dynamically request and configure virtual
176 This package contains the neutron plugin that implements virtual
177 networks using Brocade VCS switches running NOS.
181 Summary: Neutron Cisco plugin
182 Group: Applications/System
184 Provides: openstack-quantum-cisco = %{version}-%{release}
185 Obsoletes: openstack-quantum-cisco < 2013.2-0.3.b3
187 Requires: openstack-neutron = %{version}-%{release}
188 Requires: python-configobj
192 Neutron provides an API to dynamically request and configure virtual
195 This package contains the neutron plugin that implements virtual
196 networks using Cisco UCS and Nexus.
200 Summary: Neutron Hyper-V plugin
201 Group: Applications/System
203 Provides: openstack-quantum-hyperv = %{version}-%{release}
204 Obsoletes: openstack-quantum-hyperv < 2013.2-0.3.b3
206 Requires: openstack-neutron = %{version}-%{release}
210 Neutron provides an API to dynamically request and configure virtual
213 This package contains the neutron plugin that implements virtual
214 networks using Microsoft Hyper-V.
218 Summary: Neutron IBM plugin
219 Group: Applications/System
221 Requires: openstack-neutron = %{version}-%{release}
225 Neutron provides an API to dynamically request and configure virtual
228 This package contains the neutron plugin that implements virtual
233 Summary: Neutron linuxbridge plugin
234 Group: Applications/System
236 Provides: openstack-quantum-linuxbridge = %{version}-%{release}
237 Obsoletes: openstack-quantum-linuxbridge < 2013.2-0.3.b3
239 Requires: bridge-utils
240 Requires: openstack-neutron = %{version}-%{release}
243 %description linuxbridge
244 Neutron provides an API to dynamically request and configure virtual
247 This package contains the neutron plugin that implements virtual
248 networks as VLANs using Linux bridging.
252 Summary: Neutron MidoNet plugin
253 Group: Applications/System
255 Provides: openstack-quantum-midonet = %{version}-%{release}
256 Obsoletes: openstack-quantum-midonet < 2013.2-0.3.b3
258 Requires: openstack-neutron = %{version}-%{release}
262 Neutron provides an API to dynamically request and configure virtual
265 This package contains the neutron plugin that implements virtual
266 networks using MidoNet from Midokura.
270 Summary: Neutron ML2 plugin
271 Group: Applications/System
273 Provides: openstack-quantum-ml2 = %{version}-%{release}
274 Obsoletes: openstack-quantum-ml2 < 2013.2-0.3.b3
276 Requires: openstack-neutron = %{version}-%{release}
280 Neutron provides an API to dynamically request and configure virtual
283 This package contains a neutron plugin that allows the use of drivers
284 to support separately extensible sets of network types and the mechanisms
285 for accessing those types.
289 Summary: Neutron Mellanox plugin
290 Group: Applications/System
292 Provides: openstack-quantum-mellanox = %{version}-%{release}
293 Obsoletes: openstack-quantum-mellanox < 2013.2-0.3.b3
295 Requires: openstack-neutron = %{version}-%{release}
298 %description mellanox
299 This plugin implements Neutron v2 APIs with support for Mellanox embedded
300 switch functionality as part of the VPI (Ethernet/InfiniBand) HCA.
304 Summary: Neutron Nuage plugin
305 Group: Applications/System
307 Requires: openstack-neutron = %{version}-%{release}
311 This plugin implements Neutron v2 APIs with support for Nuage Networks
312 Virtual Service Platform (VSP).
316 Summary: Neutron ofagent plugin from ryu project
317 Group: Applications/system
319 Requires: openstack-neutron = %{version}-%{release}
322 This plugin implements Neutron v2 APIs with support for the ryu ofagent
326 %package oneconvergence-nvsd
327 Summary: Neutron One Convergence NVSD plugin
328 Group: Applications/System
330 Requires: openstack-neutron = %{version}-%{release}
333 %description oneconvergence-nvsd
334 Neutron provides an API to dynamnically request and configure virtual
337 This package contains the neutron plugin that implements virtual
338 networks using One Convergence NVSD
340 %package opencontrail
341 Summary: Neutron opencontrail plugin
342 Group: Applications/System
344 Requires: openstack-neutron = %{version}-%{release}
347 %description opencontrail
350 Summary: Neutron openvswitch plugin
351 Group: Applications/System
353 Provides: openstack-quantum-openvswitch = %{version}-%{release}
354 Obsoletes: openstack-quantum-openvswitch < 2013.2-0.3.b3
356 Requires: openstack-neutron = %{version}-%{release}
357 Requires: openvswitch
360 %description openvswitch
361 Neutron provides an API to dynamically request and configure virtual
364 This package contains the neutron plugin that implements virtual
365 networks using Open vSwitch.
369 Summary: Neutron PLUMgrid plugin
370 Group: Applications/System
372 Provides: openstack-quantum-plumgrid = %{version}-%{release}
373 Obsoletes: openstack-quantum-plumgrid < 2013.2-0.3.b3
375 Requires: openstack-neutron = %{version}-%{release}
378 %description plumgrid
379 Neutron provides an API to dynamically request and configure virtual
382 This package contains the neutron plugin that implements virtual
383 networks using the PLUMgrid platform.
387 Summary: Neutron NEC plugin
388 Group: Applications/System
390 Provides: openstack-quantum-nec = %{version}-%{release}
391 Obsoletes: openstack-quantum-nec < 2013.2-0.3.b3
393 Requires: openstack-neutron = %{version}-%{release}
397 Neutron provides an API to dynamically request and configure virtual
400 This package contains the neutron plugin that implements virtual
401 networks using the NEC OpenFlow controller.
405 Summary: Neutron meta plugin
406 Group: Applications/System
408 Provides: openstack-quantum-metaplugin = %{version}-%{release}
409 Obsoletes: openstack-quantum-metaplugin < 2013.2-0.3.b3
411 Requires: openstack-neutron = %{version}-%{release}
414 %description metaplugin
415 Neutron provides an API to dynamically request and configure virtual
418 This package contains the neutron plugin that implements virtual
419 networks using multiple other neutron plugins.
423 Summary: Neutron VMWare NSX support
424 Group: Applications/System
426 Requires: openstack-neutron = %{version}-%{release}
427 Provides: openstack-neutron-nicira = %{version}-%{release}
428 Obsoletes: openstack-neutron-nicira < 2014.1-4
431 This package adds VMWare NSX support for neutron
434 %package metering-agent
435 Summary: Neutron bandwidth metering agent
436 Group: Applications/System
438 Requires: openstack-neutron = %{version}-%{release}
440 %description metering-agent
441 Neutron provides an API to measure bandwidth utilization
443 This package contains the neutron agent responsible for generating bandwidth
444 utilization notifications.
448 Summary: Neutron VPNaaS agent
449 Group: Applications/System
451 Requires: openstack-neutron = %{version}-%{release}
453 %description vpn-agent
454 Neutron provides an API to implement VPN as a service
456 This package contains the neutron agent responsible for implenting VPNaaS with
461 %setup -q -n neutron-%{version}
465 find neutron -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} +
467 # Ensure SOURCES.txt ends in a newline and if any patches have added files, append them to SOURCES.txt
468 [ -n "$(tail -c 1 < neutron.egg-info/SOURCES.txt)" ] && echo >> neutron.egg-info/SOURCES.txt
469 if ls %{_sourcedir}/*.patch >/dev/null 2>&1; then
470 awk '/^new file/ {split(a,files," ");print substr(files[3],3)} {a = $0}' %{_sourcedir}/*.patch >> neutron.egg-info/SOURCES.txt
473 sed -i 's/RPMVERSION/%{version}/; s/RPMRELEASE/%{release}/' neutron/version.py
475 chmod 644 neutron/plugins/cisco/README
477 # Let's handle dependencies ourseleves
478 rm -f requirements.txt
481 %{__python} setup.py build
483 # Loop through values in neutron-dist.conf and make sure that the values
484 # are substituted into the neutron.conf as comments. Some of these values
485 # will have been uncommented as a way of upstream setting defaults outside
486 # of the code. For service_provider and notification-driver, there are
487 # commented examples above uncommented settings, so this specifically
488 # skips those comments and instead comments out the actual settings and
489 # substitutes the correct default values.
490 while read name eq value; do
491 test "$name" && test "$value" || continue
492 if [ "$name" = "service_provider" -o "$name" = "notification_driver" ]; then
493 sed -ri "0,/^$name *=/{s!^$name *=.*!# $name = $value!}" etc/neutron.conf
495 sed -ri "0,/^(#)? *$name *=/{s!^(#)? *$name *=.*!# $name = $value!}" etc/neutron.conf
500 %{__python} setup.py install -O1 --skip-build --root %{buildroot}
502 # Remove unused files
503 rm -rf %{buildroot}%{python_sitelib}/bin
504 rm -rf %{buildroot}%{python_sitelib}/doc
505 rm -rf %{buildroot}%{python_sitelib}/tools
506 rm -rf %{buildroot}%{python_sitelib}/neutron/tests
507 rm -rf %{buildroot}%{python_sitelib}/neutron/plugins/*/tests
508 rm -f %{buildroot}%{python_sitelib}/neutron/plugins/*/run_tests.*
509 rm %{buildroot}/usr/etc/init.d/neutron-server
511 # Move rootwrap files to proper location
512 install -d -m 755 %{buildroot}%{_datarootdir}/neutron/rootwrap
513 mv %{buildroot}/usr/etc/neutron/rootwrap.d/*.filters %{buildroot}%{_datarootdir}/neutron/rootwrap
515 # Move config files to proper location
516 install -d -m 755 %{buildroot}%{_sysconfdir}/neutron
517 mv %{buildroot}/usr/etc/neutron/* %{buildroot}%{_sysconfdir}/neutron
518 mv %{buildroot}%{_sysconfdir}/neutron/api-paste.ini %{buildroot}%{_datadir}/neutron/api-paste.ini
519 chmod 640 %{buildroot}%{_sysconfdir}/neutron/plugins/*/*.ini
521 # TODO: remove this once the plugin is separately packaged
522 rm %{buildroot}%{_sysconfdir}/neutron/plugins/embrane/heleos_conf.ini
525 install -p -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-neutron
528 install -p -D -m 440 %{SOURCE2} %{buildroot}%{_sysconfdir}/sudoers.d/neutron
530 # Install sysv init scripts
531 install -p -D -m 755 %{SOURCE10} %{buildroot}%{_initrddir}/neutron-server
532 install -p -D -m 755 %{SOURCE11} %{buildroot}%{_initrddir}/neutron-linuxbridge-agent
533 install -p -D -m 755 %{SOURCE12} %{buildroot}%{_initrddir}/neutron-openvswitch-agent
534 install -p -D -m 755 %{SOURCE14} %{buildroot}%{_initrddir}/neutron-nec-agent
535 install -p -D -m 755 %{SOURCE15} %{buildroot}%{_initrddir}/neutron-dhcp-agent
536 install -p -D -m 755 %{SOURCE16} %{buildroot}%{_initrddir}/neutron-l3-agent
537 install -p -D -m 755 %{SOURCE17} %{buildroot}%{_initrddir}/neutron-metadata-agent
538 install -p -D -m 755 %{SOURCE18} %{buildroot}%{_initrddir}/neutron-ovs-cleanup
539 install -p -D -m 755 %{SOURCE19} %{buildroot}%{_initrddir}/neutron-lbaas-agent
540 install -p -D -m 755 %{SOURCE30} %{buildroot}%{_initrddir}/neutron-mlnx-agent
541 install -p -D -m 755 %{SOURCE31} %{buildroot}%{_initrddir}/neutron-vpn-agent
542 install -p -D -m 755 %{SOURCE32} %{buildroot}%{_initrddir}/neutron-metering-agent
545 install -d -m 755 %{buildroot}%{_datadir}/neutron
546 install -d -m 755 %{buildroot}%{_sharedstatedir}/neutron
547 install -d -m 755 %{buildroot}%{_localstatedir}/log/neutron
548 install -d -m 755 %{buildroot}%{_localstatedir}/run/neutron
550 # Install upstart jobs examples
551 install -p -m 644 %{SOURCE20} %{buildroot}%{_datadir}/neutron/
552 install -p -m 644 %{SOURCE21} %{buildroot}%{_datadir}/neutron/
553 install -p -m 644 %{SOURCE22} %{buildroot}%{_datadir}/neutron/
554 install -p -m 644 %{SOURCE24} %{buildroot}%{_datadir}/neutron/
555 install -p -m 644 %{SOURCE25} %{buildroot}%{_datadir}/neutron/
556 install -p -m 644 %{SOURCE26} %{buildroot}%{_datadir}/neutron/
557 install -p -m 644 %{SOURCE27} %{buildroot}%{_datadir}/neutron/
558 install -p -m 644 %{SOURCE28} %{buildroot}%{_datadir}/neutron/
559 install -p -m 644 %{SOURCE29} %{buildroot}%{_datadir}/neutron/
560 install -p -m 644 %{SOURCE40} %{buildroot}%{_datadir}/neutron/
561 install -p -m 644 %{SOURCE41} %{buildroot}%{_datadir}/neutron/
562 install -p -m 644 %{SOURCE42} %{buildroot}%{_datadir}/neutron/
565 install -p -D -m 640 %{SOURCE90} %{buildroot}%{_datadir}/neutron/neutron-dist.conf
567 # Install version info file
568 cat > %{buildroot}%{_sysconfdir}/neutron/release <<EOF
570 vendor = Fedora Project
571 product = OpenStack Neutron
576 getent group neutron >/dev/null || groupadd -r neutron
577 getent passwd neutron >/dev/null || \
578 useradd -r -g neutron -d %{_sharedstatedir}/neutron -s /sbin/nologin \
579 -c "OpenStack Neutron Daemons" neutron
584 if [ $1 -eq 1 ] ; then
585 # Initial installation
586 /sbin/chkconfig --add neutron-server
587 for agent in dhcp l3 metadata lbaas; do
588 /sbin/chkconfig --add neutron-$agent-agent
593 if [ $1 -eq 0 ] ; then
594 # Package removal, not upgrade
595 /sbin/service neutron-server stop >/dev/null 2>&1
596 /sbin/chkconfig --del neutron-server
597 for agent in dhcp l3 metadata lbaas; do
598 /sbin/service neutron-$agent-agent stop >/dev/null 2>&1
599 /sbin/chkconfig --del neutron-$agent-agent
604 if [ $1 -ge 1 ] ; then
605 # Package upgrade, not uninstall
606 /sbin/service neutron-server condrestart >/dev/null 2>&1 || :
607 for agent in dhcp l3 metadata lbaas; do
608 /sbin/service neutron-$agent-agent condrestart >/dev/null 2>&1 || :
613 if rpm --quiet -q openstack-quantum; then
614 mkdir -p %{_localstatedir}/lib/rpm-state/
616 # Create a script for restoring init script enabling that we can also
617 # use as a flag to detect quantum -> grizzly upgrades in %posttrans
618 chkconfig --type sysv --list|grep ^quantum| \
619 sed -re 's/[0-6]:off//g
622 s/^([a-z0-9-]+)\s+$/chkconfig \1 off/
623 s/^([a-z0-9-]+)\s+([0-6]+)/chkconfig --levels \2 \1 on/' > %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
627 # Handle migration from quantum -> neutron
628 if [ -e %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM ];then
629 # Migrate existing config files
630 for i in `find /etc/quantum -name *.rpmsave`;do
631 new=${i//quantum/neutron}
632 new=${new/%.rpmsave/}
633 sed -e '/^sql_connection/ b
636 s/Quantum/Neutron/g' $i > $new
639 # Re-create plugin.ini if it existed.
640 if [ -h %{_sysconfdir}/quantum/plugin.ini ];then
641 plugin_ini=$(readlink %{_sysconfdir}/quantum/plugin.ini)
642 ln -s ${plugin_ini//quantum/neutron} %{_sysconfdir}/neutron/plugin.ini
645 # Stamp the existing db as grizzly to avoid neutron-server breaking db migration
646 neutron-db-manage --config-file %{_sysconfdir}/neutron/neutron.conf --config-file %{_sysconfdir}/neutron/plugin.ini stamp grizzly || :
648 # Restore the enablement of the various neutron services
649 source %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
651 rm -f %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
656 if [ $1 -eq 1 ] ; then
657 # Initial installation
658 /sbin/chkconfig --add neutron-linuxbridge-agent
662 if [ $1 -eq 0 ] ; then
663 # Package removal, not upgrade
664 /sbin/service neutron-linuxbridge-agent stop >/dev/null 2>&1
665 /sbin/chkconfig --del neutron-linuxbridge-agent
669 if [ $1 -ge 1 ] ; then
670 # Package upgrade, not uninstall
671 /sbin/service neutron-linuxbridge-agent condrestart >/dev/null 2>&1 || :
676 if [ $1 -eq 1 ] ; then
677 # Initial installation
678 /sbin/chkconfig --add neutron-openvswitch-agent
682 if [ $1 -eq 0 ] ; then
683 # Package removal, not upgrade
684 /sbin/service neutron-openvswitch-agent stop >/dev/null 2>&1
685 /sbin/chkconfig --del neutron-openvswitch-agent
689 if [ $1 -ge 1 ] ; then
690 # Package upgrade, not uninstall
691 /sbin/service neutron-openvswitch-agent condrestart >/dev/null 2>&1 || :
696 if [ $1 -eq 1 ] ; then
697 # Initial installation
698 /sbin/chkconfig --add neutron-nec-agent
702 if [ $1 -eq 0 ] ; then
703 # Package removal, not upgrade
704 /sbin/service neutron-nec-agent stop >/dev/null 2>&1
705 /sbin/chkconfig --del neutron-nec-agent
710 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
711 if [ $1 -ge 1 ] ; then
712 # Package upgrade, not uninstall
713 /sbin/service neutron-nec-agent condrestart >/dev/null 2>&1 || :
718 if [ $1 -eq 1 ] ; then
719 # Initial installation
720 /sbin/chkconfig --add neutron-mlnx-agent
724 if [ $1 -eq 0 ] ; then
725 # Package removal, not upgrade
726 /sbin/service neutron-mlnx-agent stop >/dev/null 2>&1
727 /sbin/chkconfig --del neutron-mlnx-agent
731 if [ $1 -ge 1 ] ; then
732 # Package upgrade, not uninstall
733 /sbin/service neutron-mlnx-agent condrestart >/dev/null 2>&1 || :
738 if [ $1 -eq 1 ] ; then
739 # Initial installation
740 /sbin/chkconfig --add neutron-vpn-agent
744 if [ $1 -eq 0 ] ; then
745 # Package removal, not upgrade
746 /sbin/service neutron-vpn-agent stop >/dev/null 2>&1
747 /sbin/chkconfig --del neutron-vpn-agent
751 if [ $1 -ge 1 ] ; then
752 # Package upgrade, not uninstall
753 /sbin/service neutron-vpn-agent condrestart >/dev/null 2>&1 || :
758 if [ $1 -eq 1 ] ; then
759 # Initial installation
760 /sbin/chkconfig --add neutron-metering-agent
763 %preun metering-agent
764 if [ $1 -eq 0 ] ; then
765 # Package removal, not upgrade
766 /sbin/service neutron-metering-agent stop >/dev/null 2>&1
767 /sbin/chkconfig --del neutron-metering-agent
770 %postun metering-agent
771 if [ $1 -ge 1 ] ; then
772 # Package upgrade, not uninstall
773 /sbin/service neutron-metering-agent condrestart >/dev/null 2>&1 || :
780 %{_bindir}/neutron-cisco-cfg-agent
781 %{_bindir}/neutron-db-manage
782 %{_bindir}/neutron-debug
783 %{_bindir}/neutron-dhcp-agent
784 %{_bindir}/neutron-l3-agent
785 %{_bindir}/neutron-lbaas-agent
786 %{_bindir}/neutron-metadata-agent
787 %{_bindir}/neutron-netns-cleanup
788 %{_bindir}/neutron-ns-metadata-proxy
789 %{_bindir}/neutron-rootwrap
790 %{_bindir}/neutron-rootwrap-xen-dom0
791 %{_bindir}/neutron-sanity-check
792 %{_bindir}/neutron-server
793 %{_bindir}/neutron-usage-audit
794 %{_bindir}/neutron-sriov-nic-agent
796 %{_initrddir}/neutron-server
797 %{_initrddir}/neutron-dhcp-agent
798 %{_initrddir}/neutron-l3-agent
799 %{_initrddir}/neutron-metadata-agent
800 %{_initrddir}/neutron-ovs-cleanup
801 %{_initrddir}/neutron-lbaas-agent
802 %dir %{_datadir}/neutron
803 %{_datadir}/neutron/neutron-server.upstart
804 %{_datadir}/neutron/neutron-dhcp-agent.upstart
805 %{_datadir}/neutron/neutron-metadata-agent.upstart
806 %{_datadir}/neutron/neutron-l3-agent.upstart
807 %{_datadir}/neutron/neutron-lbaas-agent.upstart
808 %dir %{_sysconfdir}/neutron
809 %{_sysconfdir}/neutron/release
810 %attr(-, root, neutron) %{_datadir}/neutron/neutron-dist.conf
811 %attr(-, root, neutron) %{_datadir}/neutron/api-paste.ini
812 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/dhcp_agent.ini
813 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/fwaas_driver.ini
814 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/l3_agent.ini
815 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metadata_agent.ini
816 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/lbaas_agent.ini
817 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/policy.json
818 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/neutron.conf
819 %config(noreplace) %{_sysconfdir}/neutron/rootwrap.conf
820 %dir %{_sysconfdir}/neutron/plugins
821 %config(noreplace) %{_sysconfdir}/logrotate.d/*
822 %config(noreplace) %{_sysconfdir}/sudoers.d/neutron
823 %dir %attr(0755, neutron, neutron) %{_sharedstatedir}/neutron
824 %dir %attr(0755, neutron, neutron) %{_localstatedir}/log/neutron
825 %dir %attr(0755, neutron, neutron) %{_localstatedir}/run/neutron
826 %dir %{_datarootdir}/neutron/rootwrap
827 %{_datarootdir}/neutron/rootwrap/debug.filters
828 %{_datarootdir}/neutron/rootwrap/dhcp.filters
829 %{_datarootdir}/neutron/rootwrap/ipset-firewall.filters
830 %{_datarootdir}/neutron/rootwrap/iptables-firewall.filters
831 %{_datarootdir}/neutron/rootwrap/l3.filters
832 %{_datarootdir}/neutron/rootwrap/lbaas-haproxy.filters
835 %files -n python-neutron
838 %{python_sitelib}/neutron
839 %exclude %{python_sitelib}/neutron/plugins/bigswitch
840 %exclude %{python_sitelib}/neutron/plugins/brocade
841 %exclude %{python_sitelib}/neutron/plugins/cisco
842 %exclude %{python_sitelib}/neutron/plugins/hyperv
843 %exclude %{python_sitelib}/neutron/plugins/ibm
844 %exclude %{python_sitelib}/neutron/plugins/linuxbridge
845 %exclude %{python_sitelib}/neutron/plugins/metaplugin
846 %exclude %{python_sitelib}/neutron/plugins/midonet
847 %exclude %{python_sitelib}/neutron/plugins/ml2
848 %exclude %{python_sitelib}/neutron/plugins/mlnx
849 %exclude %{python_sitelib}/neutron/plugins/nuage
850 %exclude %{python_sitelib}/neutron/plugins/nec
851 %exclude %{python_sitelib}/neutron/plugins/ofagent
852 %exclude %{python_sitelib}/neutron/plugins/oneconvergence
853 %exclude %{python_sitelib}/neutron/plugins/openvswitch
854 %exclude %{python_sitelib}/neutron/plugins/plumgrid
855 %exclude %{python_sitelib}/neutron/plugins/vmware
856 %{python_sitelib}/neutron-%%{version}*.egg-info
861 %{_bindir}/neutron-restproxy-agent
862 %{python_sitelib}/neutron/plugins/bigswitch
863 %dir %{_sysconfdir}/neutron/plugins/bigswitch
864 %dir %{_sysconfdir}/neutron/plugins/bigswitch/ssl/ca_certs
865 %dir %{_sysconfdir}/neutron/plugins/bigswitch/ssl/host_certs
866 %doc %{_sysconfdir}/neutron/plugins/bigswitch/ssl/ca_certs/README
867 %doc %{_sysconfdir}/neutron/plugins/bigswitch/ssl/host_certs/README
868 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/bigswitch/*.ini
873 %doc neutron/plugins/brocade/README.md
874 %{python_sitelib}/neutron/plugins/brocade
875 %dir %{_sysconfdir}/neutron/plugins/brocade
876 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/brocade/*.ini
881 %doc neutron/plugins/cisco/README
882 %{python_sitelib}/neutron/plugins/cisco
883 %dir %{_sysconfdir}/neutron/plugins/cisco
884 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/cisco/*.ini
889 #%%doc neutron/plugins/hyperv/README
890 %{_bindir}/neutron-hyperv-agent
891 %{python_sitelib}/neutron/plugins/hyperv
892 %dir %{_sysconfdir}/neutron/plugins/hyperv
893 %exclude %{python_sitelib}/neutron/plugins/hyperv/agent
894 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/hyperv/*.ini
899 %{_bindir}/neutron-ibm-agent
900 #%{_bindir}/quantum-ibm-agent
901 %doc neutron/plugins/ibm/README
902 %{python_sitelib}/neutron/plugins/ibm
903 %dir %{_sysconfdir}/neutron/plugins/ibm
904 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ibm/*.ini
909 %doc neutron/plugins/linuxbridge/README
910 %{_bindir}/neutron-linuxbridge-agent
911 #%{_bindir}/quantum-linuxbridge-agent
912 %{_initrddir}/neutron-linuxbridge-agent
913 %{_datadir}/neutron/neutron-linuxbridge-agent.upstart
914 %{python_sitelib}/neutron/plugins/linuxbridge
915 %{_datarootdir}/neutron/rootwrap/linuxbridge-plugin.filters
916 %dir %{_sysconfdir}/neutron/plugins/linuxbridge
917 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/linuxbridge/*.ini
922 #%%doc neutron/plugins/midonet/README
923 %{python_sitelib}/neutron/plugins/midonet
924 %dir %{_sysconfdir}/neutron/plugins/midonet
925 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/midonet/*.ini
929 %doc neutron/plugins/ml2/README
930 %{python_sitelib}/neutron/plugins/ml2
931 %dir %{_sysconfdir}/neutron/plugins/ml2
932 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ml2/*.ini
936 %doc neutron/plugins/mlnx/README
937 %{_bindir}/neutron-mlnx-agent
938 #%{_bindir}/quantum-mlnx-agent
939 %{python_sitelib}/neutron/plugins/mlnx
940 %{_initrddir}/neutron-mlnx-agent
941 %{_datadir}/neutron/neutron-mlnx-agent.upstart
942 %dir %{_sysconfdir}/neutron/plugins/mlnx
943 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/mlnx/*.ini
947 %{python_sitelib}/neutron/plugins/nuage
948 %dir %{_sysconfdir}/neutron/plugins/nuage
949 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nuage/*.ini
952 %doc neutron/plugins/ofagent/README
953 %{_bindir}/neutron-ofagent-agent
954 %{python_sitelib}/neutron/plugins/ofagent
955 %{_datarootdir}/neutron/rootwrap/ofagent.filters
958 %files oneconvergence-nvsd
960 %doc neutron/plugins/oneconvergence/README
961 %dir %{_sysconfdir}/neutron/plugins/oneconvergence
962 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/oneconvergence/nvsdplugin.ini
963 %{_bindir}/neutron-nvsd-agent
964 #%{_bindir}/quantum-nvsd-agent
965 %{python_sitelib}/neutron/plugins/oneconvergence
968 %dir %{_sysconfdir}/neutron/plugins/opencontrail
969 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/opencontrail/*.ini
973 %doc neutron/plugins/openvswitch/README
974 %{_bindir}/neutron-openvswitch-agent
975 %{_bindir}/neutron-ovs-cleanup
976 #%{_bindir}/quantum-ovs-cleanup
977 %{_initrddir}/neutron-openvswitch-agent
978 %{_datadir}/neutron/neutron-openvswitch-agent.upstart
979 %{_initrddir}/neutron-ovs-cleanup
980 %{_datadir}/neutron/neutron-ovs-cleanup.upstart
981 %{python_sitelib}/neutron/plugins/openvswitch
982 %{_datarootdir}/neutron/rootwrap/openvswitch-plugin.filters
983 %dir %{_sysconfdir}/neutron/plugins/openvswitch
984 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/openvswitch/*.ini
989 %doc neutron/plugins/plumgrid/README
990 %{python_sitelib}/neutron/plugins/plumgrid
991 %dir %{_sysconfdir}/neutron/plugins/plumgrid
992 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/plumgrid/*.ini
997 %doc neutron/plugins/nec/README
998 %{_bindir}/neutron-nec-agent
999 #%{_bindir}/quantum-nec-agent
1000 %{_initrddir}/neutron-nec-agent
1001 %{_datadir}/neutron/neutron-nec-agent.upstart
1002 %{python_sitelib}/neutron/plugins/nec
1003 %{_datarootdir}/neutron/rootwrap/nec-plugin.filters
1004 %dir %{_sysconfdir}/neutron/plugins/nec
1005 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nec/*.ini
1010 %doc neutron/plugins/metaplugin/README
1011 %{python_sitelib}/neutron/plugins/metaplugin
1012 %dir %{_sysconfdir}/neutron/plugins/metaplugin
1013 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/metaplugin/*.ini
1016 %files metering-agent
1018 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metering_agent.ini
1019 %{_initrddir}/neutron-metering-agent
1020 %{_datadir}/neutron/neutron-metering-agent.upstart
1021 %{_bindir}/neutron-metering-agent
1026 %{_bindir}/neutron-check-nsx-config
1027 %{_bindir}/neutron-nsx-manage
1028 %{python_sitelib}/neutron/plugins/vmware
1029 %dir %{_sysconfdir}/neutron/plugins/vmware
1030 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/vmware/*.ini
1036 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/vpn_agent.ini
1037 %{_initrddir}/neutron-vpn-agent
1038 %{_datadir}/neutron/neutron-vpn-agent.upstart
1039 %{_bindir}/neutron-vpn-agent
1040 %{_datarootdir}/neutron/rootwrap/vpnaas.filters
1044 * Tue Aug 19 2014 Jenkins <jenkins@review.openstack.org> - 2014.2.b2-fuel5.1.mira0
1045 - 921969d Merge "Remove INACTIVE status from FWaaS"
1046 - 0954a7a Merge "Skip FWaaS config mismatch check if RPC method is unsupported"
1047 - 06254d8 Merge "Replace nullable from primary keys in tz_network_bindings with default"
1048 - f907677 Merge "Implement namespace cleanup for new DVR namespaces"
1049 - e87f003 Merge "Cisco N1kv plugin to send subtype on network profile creation"
1050 - 1c79667 Merge "Imported Translations from Transifex"
1051 - 02f637b Merge "Do not assume order of new_peers list elements"
1052 - ac6e919 Imported Translations from Transifex
1053 - 7384726 Merge "Option to remove routers from dead l3 agents"
1054 - 9bf0e66 Remove auto-generation of db schema from models at startup
1055 - e6ffc08 Cisco N1kv plugin to send subtype on network profile creation
1056 - 0852937 Merge "correct getLoggers to use __name__ in code"
1057 - 163e8ed Implement namespace cleanup for new DVR namespaces
1058 - 2d6a8c5 Merge "Opencontrail plug-in implementation for core resources"
1059 - 2738c70 Merge "Updated from global requirements"
1060 - 0ae82b6 Merge "Fix duplicate function: test_getattr_unallowed_attr"
1061 - 2de862e correct getLoggers to use __name__ in code
1062 - ca00b17 Skip FWaaS config mismatch check if RPC method is unsupported
1063 - 4bc2dfe Merge "Fix PortNotFound error during update_device_up for DVR"
1064 - 1694d24 Merge "Define some abstract methods in VpnDriver class"
1065 - f9069e1 Merge "Fixing neutron-db-manage with some options other than upgrade/downgrade"
1066 - 42df056 Merge "NSX: lift restriction on DVR update"
1067 - 9fc8b6c NSX: lift restriction on DVR update
1068 - b5b89bb Updated from global requirements
1069 - f9981d0 Merge "Preserve link local IP allocations for DVR fip ns across restart"
1070 - 0726bdd Merge "l2pop: get_agent_ports: Don't yield (None, {})"
1071 - eae5f5d Merge "ML2: Make get_device_details report mac address as well"
1072 - 905c278 Merge "Fix session's InvalidRequestError because of nested rollback"
1073 - bdd4a7c Merge "Predictable field and filter ordering"
1074 - 43b6efd Merge "Use jsonutils instead of stdlib json"
1075 - 0a75865 Use jsonutils instead of stdlib json
1076 - 83a88b0 Merge "Remove SELECT FOR UPDATE use in ML2 tunnel driver add_endpoint"
1077 - 8b89667 Merge "Fix interface add for dvr with gateway"
1078 - 9978423 Merge "Delete DVR namespaces on node after removing last VM"
1079 - 842d288 Merge "VPNaaS: Cisco fix validation for GW IP"
1080 - 7d94a40 Merge "Remove ignored do_request timeout argument"
1081 - c3760e5 Remove INACTIVE status from FWaaS
1082 - e10ebc2 Merge "Fix KeyError during sync_routers"
1083 - dbffb98 Merge "Fix PortNotFound exception during sync_routers"
1084 - 11ca12d Fix interface add for dvr with gateway
1085 - 0125cf7 l2pop: get_agent_ports: Don't yield (None, {})
1086 - b5a2da7 ML2: Make get_device_details report mac address as well
1087 - d10a909 Merge "Imported Translations from Transifex"
1088 - 09c22e5 Merge "Fix 404 error fetching metadata when using DVR"
1089 - 69ce923 Delete DVR namespaces on node after removing last VM
1090 - b025ccf Fix PortNotFound error during update_device_up for DVR
1091 - ce2d3ff Merge "add auth token to context"
1092 - 9677cf8 Option to remove routers from dead l3 agents
1093 - bc49650 Remove SELECT FOR UPDATE use in ML2 tunnel driver add_endpoint
1094 - aee5344 Fix KeyError during sync_routers
1095 - 2affc39 Fix PortNotFound exception during sync_routers
1096 - 7370b3d VPNaaS: Cisco fix validation for GW IP
1097 - 76dd028 Merge "NSX: unify the two distributed routing extensions"
1098 - e2c7249 Merge "Remove unneeded device_owner field from l2pop tuple"
1099 - a381d1b Imported Translations from Transifex
1100 - 754b1dd Fix duplicate function: test_getattr_unallowed_attr
1101 - 40a4c36 Merge "NSX: fix wording for configuration option"
1102 - 6e8cbf8 Merge "Raise exception for network delete with subnets presents"
1103 - 34f411d Merge "Make plugin and l3plugin available as mixin's properties"
1104 - f739614 Merge "Return port context from _bind_port_if_needed"
1105 - ec9435a Merge "MLNX Agent: ensure removed ports get treated on resyncs"
1106 - c3c9f58 Preserve link local IP allocations for DVR fip ns across restart
1107 - 338171c Fix 404 error fetching metadata when using DVR
1108 - 89fb8b6 Raise exception for network delete with subnets presents
1109 - 71fe4a6 Merge "Add delete operations for the ODL MechanismDriver"
1110 - 1a1561f Opencontrail plug-in implementation for core resources
1111 - c353a26 Do not assume order of new_peers list elements
1112 - 4b3547c Merge "Fixes an issue with FIP re-association"
1113 - fe49457 Make plugin and l3plugin available as mixin's properties
1114 - 0e2b280 Merge "MLNX Agent: Process port_update notifications in the main agent loop"
1115 - 82b5e32 Merge "Implement Midonet Juno Network Api calls"
1116 - f9c285f add auth token to context
1117 - 7205ea5 Fixes an issue with FIP re-association
1118 - 45e8eaa NSX: unify the two distributed routing extensions
1119 - 0ac15ad NSX: fix wording for configuration option
1120 - bdf47d1 Merge "Remove duplicated check for router connect to external net"
1121 - 598e14c MLNX Agent: ensure removed ports get treated on resyncs
1122 - c1ed203 Add delete operations for the ODL MechanismDriver
1123 - 18a10fa Merge "ofagent: Upgrade note about firewall_driver"
1124 - f103ce4 Predictable field and filter ordering
1125 - 01b2eed Fixing neutron-db-manage with some options other than upgrade/downgrade
1126 - 8e7120f Merge "Enabled Cisco ML2 driver to use new upstream ncclient"
1127 - 8be69e1 Removes extra indents from TestSubresourcePlugin
1128 - 4aaa3de ofagent: Upgrade note about firewall_driver
1129 - 0392029 Return port context from _bind_port_if_needed
1130 - 055fff5 Merge "ofagent: Update a comment in port_bound"
1131 - fa5eb30 MLNX Agent: Process port_update notifications in the main agent loop
1132 - ec4f861 Merge "Proper validation for inserting firewall rule"
1133 - b4eaa05 Fix session's InvalidRequestError because of nested rollback
1134 - 4d92aa0 Merge "ofagent: Remove network_delete method"
1135 - c5fafcb Remove unneeded device_owner field from l2pop tuple
1136 - fbf93bf Merge "Fix to throw correct error code for bad attribute"
1137 - afe9097 ofagent: Remove network_delete method
1138 - fccb7f7 Merge "ofagent: Add a missing normalized_port_name"
1139 - ec3f176 Merge "l3_db: refactor L3_NAT_DB_mixin"
1140 - afbab35 Merge "test_l3_plugin: L3AgentDbInteTestCase L3AgentDbSepTestCase fails"
1141 - 4979341 Merge "Improve external gateway update handling"
1142 - 6b8a5f0 Fix to throw correct error code for bad attribute
1143 - a3022cf Merge "Return 403 instead of 404 on attr policy failures"
1144 - aedc358 Merge "Do not assume order of pci slot list"
1145 - 2724b30 Merge "Fix to enable L2pop to serve DVR"
1146 - 596908f Improve external gateway update handling
1147 - b0f68bb Do not assume order of pci slot list
1148 - be81901 DeferredBridge to allow add_tunnel_port passthru
1149 - cada146 Merge "Move from Python logging to Openstack logging"
1150 - 74c99fb Enabled Cisco ML2 driver to use new upstream ncclient
1151 - dc65827 Fix to enable L2pop to serve DVR
1152 - 03c4dc3 Remove duplicated check for router connect to external net
1153 - d8c7025 Merge "Simple refactor to stop passing around an unused parameter"
1154 - de5fa0d ofagent: Add a missing normalized_port_name
1155 - cfea218 Return 403 instead of 404 on attr policy failures
1156 - c86b1f7 Proper validation for inserting firewall rule
1157 - 1d8afc7 Merge "Imported Translations from Transifex"
1158 - 6087c29 Merge "Fix 500 error during router-update for dvr routers"
1159 - 8688acd Merge "Make _build_uri_path output predictable"
1160 - 2c404c3 Imported Translations from Transifex
1161 - cadc8df Merge "OVS flows apply concurrently using a deferred OVSBridge"
1162 - ebecca0 Merge "Exit Firewall Agent if config is invalid"
1163 - f217cc9 Merge "Move Cisco VPN RESTapi URI strings to constants"
1164 - c5e186f Fix 500 error during router-update for dvr routers
1165 - d2291d6 Simple refactor to stop passing around an unused parameter
1166 - ce567d7 Make _build_uri_path output predictable
1167 - c417c63 Merge "Radware: When a pip is needed, reuse the Port"
1168 - 1633bc9 Merge "Remove redundant topic from rpc calls"
1169 - 77bc90c Merge "Big Switch: Only update hash header on success"
1170 - a576517 Radware: When a pip is needed, reuse the Port
1171 - 02db851 Merge "ofagent: Stop monitoring ovsdb for port changes"
1172 - 7021f12 Remove redundant topic from rpc calls
1173 - 98e65ca Merge "NSX: remove duplicate call to set_auth_cookie()"
1174 - e9ed3d0 Merge "Do not assume order of network_uuid's"
1175 - 5ec2f9e Merge "Make sure that gateway is in CIDR range by default"
1176 - 748f0d5 l3_db: refactor L3_NAT_DB_mixin
1177 - 990d596 OVS flows apply concurrently using a deferred OVSBridge
1178 - 6bd6deb Merge "ofagent: Desupport ancillary bridges"
1179 - eef7938 Merge "Add a tox test environment for random hashseed testing"
1180 - 31783e2 Do not assume order of network_uuid's
1181 - 1e7c2c6 Merge "Updated from global requirements"
1182 - acaa134 Merge "Do not assume order of quotas dictionary elements"
1183 - b8cf452 Big Switch: Only update hash header on success
1184 - f151cae ofagent: Stop monitoring ovsdb for port changes
1185 - 5a63085 ofagent: Desupport ancillary bridges
1186 - 5db7c77 Add a tox test environment for random hashseed testing
1187 - 9652d2e OFAgent: Implement arp responder
1188 - 32630d9 Updated from global requirements
1189 - 8307be7 Merge "NSX: Correct default timeout params"
1190 - 5c93dfa Do not assume order of quotas dictionary elements
1191 - ba87499 Move Cisco VPN RESTapi URI strings to constants
1192 - a566fb7 Merge "Fix spelling in get_plugin_interface docstring"
1193 - 7a56aa6 Merge "Fix spelling mistakes"
1194 - 70f7524 Merge "Imported Translations from Transifex"
1195 - db053e7 Remove ignored do_request timeout argument
1196 - a1b17e4 Merge "Fix DB Duplicate error when scheduling distributed routers"
1197 - 1a0be0e Move from Python logging to Openstack logging
1198 - a5cdc39 Imported Translations from Transifex
1199 - 9d677ce Merge "Removed configobj from test requirements"
1200 - 8a294eb Merge "Remove reference to cisco_cfg_agent.ini from setup.cfg"
1201 - c162624 Merge "Make ML2 ensure_dvr_port_binding more robust"
1202 - 87725d2 Merge "centralized router is incorrectly scheduled"
1203 - 81efeaa NSX: remove duplicate call to set_auth_cookie()
1204 - 0b7a768 NSX: Correct default timeout params
1205 - 091f023 Merge "Fix enums usage for postgres in migrations"
1206 - c669860 Merge "Audited attribute for policy update not changing"
1207 - 9a08deb Merge "Use correct section for log message if interface_driver import fails"
1208 - ed02ca5 Merge "Allow unsharing a network used as gateway/floatingip"
1209 - a71fb34 Remove reference to cisco_cfg_agent.ini from setup.cfg
1210 - 03e0989 Merge "Fix-DVR Gateway clear doesn't delete csnat port"
1211 - 3ee8957 Merge "Imported Translations from Transifex"
1212 - d6f014d Exit Firewall Agent if config is invalid
1213 - 1cbb3b6 Merge "Use storage engine when creating tables in migrations"
1214 - e5949d1 Merge "Configuration agent for Cisco devices"
1215 - 598accd Fix spelling mistakes
1216 - 0b4e42f Fix DB Duplicate error when scheduling distributed routers
1217 - 2842a27 Imported Translations from Transifex
1218 - 0b30651 Make ML2 ensure_dvr_port_binding more robust
1219 - b844085 centralized router is incorrectly scheduled
1220 - 86a0ade Fix-DVR Gateway clear doesn't delete csnat port
1221 - 045a1fc Fix spelling in get_plugin_interface docstring
1222 - 466e899 Use storage engine when creating tables in migrations
1223 - 207f1b4 Removed configobj from test requirements
1224 - 32af49e Implement Midonet Juno Network Api calls
1225 - f32c0eb Merge "Add missing ml2 plugin to migration 1fcfc149aca4"
1226 - 4ab8740 Merge "Do not schedule network when creating reserved DHCP port"
1227 - c6dfda2 Merge "Move ARP responder test to sanity command"
1228 - 56607c3 Merge "Add L3 Scheduler Changes for Distributed Routers"
1229 - 596aa4f Merge "Fix ML2 Plugin binding:profile update"
1230 - 30f1a75 Add missing ml2 plugin to migration 1fcfc149aca4
1231 - e416a54 Replace nullable from primary keys in tz_network_bindings with default
1232 - 25c5291 Use correct section for log message if interface_driver import fails
1233 - 0e44b7b Make sure that gateway is in CIDR range by default
1234 - 748d4fd test_l3_plugin: L3AgentDbInteTestCase L3AgentDbSepTestCase fails
1235 - 6a7bf84 Merge "Pass filters in arrays in get_agent_gw_ports_exist_for_network"
1236 - 461a910 Merge "Bump hacking to version 0.9.2"
1237 - 0411dc6 Merge "Make dvr_vmarp_table_update call conditional to dvr extension"
1238 - 0aa6147 Merge "Functional tests work fine with random PYTHONHASHSEED"
1239 - 8fd406c Merge "Replaced the strings with respective constants"
1240 - 12f037b Merge "Call config_parse in base test setup"
1241 - 8582b67 Merge "neutron.conf does not have the definition of firewall quotas"
1242 - 0b7e565 Add L3 Scheduler Changes for Distributed Routers
1243 - 5575f3b Merge "Race condition of L3-agent to add/remove routers"
1244 - 7a72917 Pass filters in arrays in get_agent_gw_ports_exist_for_network
1245 - a68d2c8 Merge "Check that router info is set before calling _update_arp_entry"
1246 - 57b97ed Merge "Fix deprecated opt in haproxy driver"
1247 - a43f74d Merge "Fix wrong order of tables in downgrade"
1248 - 56c84cd Do not schedule network when creating reserved DHCP port
1249 - a1d1347 Check that router info is set before calling _update_arp_entry
1250 - fff5505 Merge "Set nullable=False on tenant_id in apic_contracts table"
1251 - 43c1f98 Move ARP responder test to sanity command
1252 - 8417c62 neutron.conf does not have the definition of firewall quotas
1253 - bd40fbe Fix wrong order of tables in downgrade
1254 - cd3f4f7 Fix deprecated opt in haproxy driver
1255 - fbc6b99 Race condition of L3-agent to add/remove routers
1256 - 7e9fc14 Replaced the strings with respective constants
1257 - 3eee505 Make dvr_vmarp_table_update call conditional to dvr extension
1258 - 6b4da14 ofagent: Update a comment in port_bound
1259 - 30556c4 Merge "ML2 additions to support DVR"
1260 - bce9d24 Merge "Updated from global requirements"
1261 - a19e2d3 Merge "Changes to remove the use of mapping tables from Nuage plugin"
1262 - b31ee88 Updated from global requirements
1263 - 8820fef Merge "Set promote_secondaries when creating namespaces"
1264 - aa8cf7b Merge "Make test_l3_agent._prepare_router_data a module function"
1265 - f5d2602 Merge "Remove redundant code in tests/unit/test_l3_agent"
1266 - 141a00b Set promote_secondaries when creating namespaces
1267 - ffe34d3 Merge "Fixed audit notifications for dhcp-agent-network"
1268 - c83207e Functional tests work fine with random PYTHONHASHSEED
1269 - d98ca64 Call config_parse in base test setup
1270 - cd35b19 ML2 additions to support DVR
1271 - 889382b Make test_l3_agent._prepare_router_data a module function
1272 - 7657587 Remove redundant code in tests/unit/test_l3_agent
1273 - b750dce Merge "Cisco: Fix test cases which make incorrect create requests"
1274 - 409075e Merge "Avoid RequestURITooLong exception in metadata agent"
1275 - 5721066 Merge "Add definition for new VIF type"
1276 - cbaa3fe Fix ML2 Plugin binding:profile update
1277 - 505042d Merge "Set python hash seed to 0 in tox.ini"
1278 - 82557b8 Set python hash seed to 0 in tox.ini
1279 - 3f51d94 Merge "VPNaaS: Separate validation for Cisco impl"
1280 - 01f1508 Merge "Encapsulate some port properties in the PortContext"
1281 - 75d89c0 Add definition for new VIF type
1282 - 334aecc Configuration agent for Cisco devices
1283 - 0be575d Merge "update vsm credential correctly"
1284 - e7daa81 Merge "VMWare: don't notify on disassociate_floatingips()"
1285 - 4c22c8c Merge "sync periodic_task fix from incubator"
1286 - 5a27fdd Merge "Updated from global requirements"
1287 - 6bd147d Handle bool correctly during _extend_extra_router_dict
1288 - fdee780 Encapsulate some port properties in the PortContext
1289 - a2fff6e Merge "Add rule for updating network's router:external attribute"
1290 - d38194e Merge "ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2"
1291 - 23fa27d Merge "Log methods using rpc communcation"
1292 - 49cdd82 Merge "Correct misspelled variable name"
1293 - 31d67cf Changes to remove the use of mapping tables from Nuage plugin
1294 - 6fa442b Updated from global requirements
1295 - 1af7d92 Merge "Move loadbalancer vip port creation outside of transaction"
1296 - 2abe915 Correct misspelled variable name
1297 - e85ff22 Avoid RequestURITooLong exception in metadata agent
1298 - 75735e9 Merge "OFAgent: Share codes of l2-population in OVS agent"
1299 - 2675091 Move loadbalancer vip port creation outside of transaction
1300 - baec346 Merge "ML2: Update a comment after the recent bind_port change"
1301 - 4471b81 Merge "Clear entries in Cisco N1KV specific tables on rollback"
1302 - ca8d71a Merge "call security_groups_member_updated in port_update"
1303 - abe8a4c Merge "Modify L3 Agent for Distributed Routers"
1304 - 3c59f7c Merge "Use method's logger in log decorator"
1305 - e15100d Merge "Missing max_routes in neutron.conf"
1306 - 0ea1453 Merge "Return a tuple of None's instead of one None"
1307 - 940d125 Define some abstract methods in VpnDriver class
1308 - b4b1db3 ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2
1309 - 073aa81 Modify L3 Agent for Distributed Routers
1310 - 900ef2c Audited attribute for policy update not changing
1311 - 322fa88 OFAgent: Share codes of l2-population in OVS agent
1312 - dc44496 Add rule for updating network's router:external attribute
1313 - 6762aca Set nullable=False on tenant_id in apic_contracts table
1314 - e97eea8 call security_groups_member_updated in port_update
1315 - 045ae35 ML2: Update a comment after the recent bind_port change
1316 - c37b243 Fixed audit notifications for dhcp-agent-network
1317 - 355ff10 Fix enums usage for postgres in migrations
1318 - a84a8a5 Return a tuple of None's instead of one None
1319 - e71eda9 VPNaaS: Separate validation for Cisco impl
1320 - eafebec VMWare: don't notify on disassociate_floatingips()
1321 - 4f40c8f Bump hacking to version 0.9.2
1322 - 8a50e13 Log methods using rpc communcation
1323 - 487b98a update vsm credential correctly
1324 - 0540847 Use method's logger in log decorator
1325 - 72f6691 Cisco: Fix test cases which make incorrect create requests
1326 - 5e80775 Missing max_routes in neutron.conf
1327 - 73b4239 Clear entries in Cisco N1KV specific tables on rollback
1328 - 7a2053c Allow unsharing a network used as gateway/floatingip
1329 - cb06335 sync periodic_task fix from incubator
1331 * Fri Jun 13 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1.1-1
1332 - Update to upstream 2014.1.1
1333 - Added previously missing ml2_conf_mlnx.ini, bz#1100136
1335 * Wed Jun 11 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-21
1336 - Ensure routing key is specified in the address for a direct producer, bz#1108025
1338 * Thu May 29 2014 Miguel Ángel Ajo <majopela@redhat.com> 2014.1-20
1339 - Add nuage plugin packaging as openstack-neutron-nuage
1341 * Wed May 28 2014 Miguel Angel Ajo <majopela@redhat.com> 2014.1-19
1342 - Remove kernel version check for OVS VXLAN, not revelant for RDO
1345 * Mon May 19 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-18
1346 - netaddr<=0.7.10 raises ValueError instead of AddrFormatError, bz#1090137
1348 * Mon May 19 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-17
1349 - Validate CIDR given as ip-prefix in security-group-rule-create, bz#1090137
1351 * Fri May 16 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-16
1352 - Fixed neutron-server startup due to duplicate options
1354 * Thu May 15 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-15
1355 - Make neutron-vpn-agent read fwaas_driver.ini, bz#1098121
1357 * Tue Apr 29 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-14
1358 - Removed signing_dir from neutron-dist.conf, again (bz#1050842)
1360 * Wed Apr 23 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-13
1361 - Removed obsolete setup scripts
1363 * Wed Apr 23 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-12
1364 - Removed signing_dir from neutron.conf
1366 * Tue Apr 22 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-11
1367 - Pin python-novaclient dependency to >= 2.17.0
1369 * Fri Apr 18 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-10
1370 - Remove uneeded dep on python-keystone
1372 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-7
1373 - Require python-novaclient (used for Nova notifications)
1375 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-6
1376 - We no longer specify notification_driver in neutron-dist.conf
1378 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-5
1379 - Move api-paste.ini to /usr to make sure new values are applied on upgrade
1381 * Fri Apr 18 2014 Terry Wilson <twilson@redhat.com> - 2014.1-4
1382 - Rename nicira plugin to vmware
1384 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-3
1385 - Clean up neutron-dist.conf to reflect identical upstream defaults
1387 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-2
1388 - Set use_stderr = False to avoid duplicate logging for stderr
1390 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-1
1391 - Update to upstream 2014.1
1393 * Tue Apr 15 2014 Miguel Ángel Ajo <majopela@redhat.com> -2014.1-0.19.rc2
1394 - Include the systemd readiness notification patch
1396 * Tue Apr 15 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.18.rc2
1397 - Add missing dependency on python-oslo-rootwrap
1399 * Fri Apr 11 2014 Miguel Angel Ajo <mangelajo@redhat.com> 2014.1-0.17.rc2
1400 - Update to upstream 2014.1.rc2
1402 * Fri Apr 11 2014 Miguel Ángel Ajo <majopela@redhat.com> 2014.1-0.16.rc1
1403 - Use rabbitmq by default
1405 * Thu Apr 10 2014 Miguel Ángel Ajo <majopela@redhat.com> 2014.1-0.15.rc1
1406 - Removes the python-pyudev dependency, bz#1053001
1408 * Thu Apr 10 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-0.14.rc1
1409 - Remove signing_dir from neutron-dist.conf, bz#1050842
1411 * Fri Apr 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.13.rc1
1412 - Fix startup issue due to invalid group permissions, bz#1080560
1413 - Remove runtime dependency on python-pbr
1415 * Wed Apr 02 2014 Terry Wilson <twilson@redhat.com> 2014.1-0.9.rc1
1416 - Update to upstream 2014.1.rc1
1417 - Remove python-psutil requires
1419 * Wed Mar 19 2014 Miguel Ángel Ajo <majopela@redhat.com> - 2014.1.b3-8
1420 - Create agents table when ML2 core_plugin is used
1422 * Tue Mar 11 2014 Miguel Ángel Ajo <majopela@redhat.com> - 2014.1.b3-7
1423 - Fixed a broken dependency/typo lxaml -> lxml
1424 - Enforcing python-six >= 1.4.1 at least
1426 * Fri Mar 07 2014 Miguel Ángel Ajo <majopela@redhat.com> - 2014.1.b3-6
1427 - Update to icehouse milestone 3
1428 - Add neutron-dhcp-agent dependency bz#1019487
1429 - Remove nicira plugin, renamed vmware-nsx to vmware bz#1058995
1430 - Add openstack-neutron-ibm plugin
1431 - Add openstack-neutron-ofagent plugin from ryu project
1433 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1.b2-5
1434 - Fix missing dependency on python-stevedore
1436 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1.b2-4
1437 - Fix exception on systems with dnsmasq < 2.59
1439 * Mon Jan 27 2014 Terry Wilson <twilson@redhat.com> - 2014.1.b2-3
1440 - Update to icehouse milestone 2
1442 * Tue Jan 07 2014 Terry Wilson <twilson@redhat.com> - 2014.1.b1-2
1443 - Add python-psutil requirement for openvswitch agent, bz#1049235
1445 * Mon Dec 23 2013 Pádraig Brady <pbrady@redhat.com> - 2014.1.b1-1
1446 - Update to icehouse milestone 1
1448 * Wed Dec 18 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2.1-1
1449 - Update to Havana stable release 2013.2.1
1451 * Fri Dec 13 2013 Terry Wilson <twilson@redhat.com> - 2013.2-13
1452 - QPID fixes from oslo-incubator, bz#1038711, bz#1038717
1453 - Remove dnsmasq version warning, bz#997961
1454 - Ensure that disabled services are properly handled on upgrade, bz#1040704
1456 * Mon Dec 09 2013 Terry Wilson <twilson@redhat.com> - 2013.2-12
1457 - Add vpnaas/fwaas configs to init scripts, bz#1032450
1458 - Pass neutron rootwrap.conf in sudoers.d/neutron, bz#984097
1460 * Wed Dec 04 2013 Terry Wilson <twilson@redhat.com> - 2013.2-11
1461 - Add missing debug and vpnaas rootwrap filters, bz#1034207
1463 * Mon Dec 02 2013 Terry Wilson <twilson@redhat.com> - 2013.2-10
1464 - Replace quantum references in neutron-dist.conf
1466 * Tue Nov 19 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-9
1467 - Fix dependency on parallel installed python-jinja2-26
1469 * Tue Nov 19 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-8
1470 - Depend on python-webob1.2 rather than deprecated python-webob1.0
1472 * Wed Nov 13 2013 Terry Wilson <twilson@redhat.com> - 2013.2-7
1473 - Add dnsmasq-utils dependency to openstack-neutron
1475 * Wed Nov 13 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-6
1476 - Fix jinja2 import in openstack-neutron-vpn-agent
1478 * Thu Nov 07 2013 Terry Wilson <twilson@redhat.com> - 2013.2-5
1479 - Update deps for python-{babel,keystoneclient,oslo-config}
1481 * Wed Oct 30 2013 Terry Wilson <twilson@redaht.com> - 2013.2-4
1482 - Better support for upgrading from grizzly to havana
1484 * Thu Oct 24 2013 Terry Wilson <twilson@redhat.com> - 2013.2-3
1485 - Fix previous neutron-ovs-cleanup fix
1487 * Thu Oct 24 2013 Terry Wilson <twilson@redhat.com> - 2013.2-2
1488 - Ensure that neutron-ovs-cleanup completes before exiting (rhbz#1010941)
1490 * Fri Oct 18 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-1
1491 - Update to havana GA
1493 * Thu Oct 10 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.12.rc1
1494 - Update to havana rc1
1496 * Wed Oct 2 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.11.b3
1497 - Add python-jinja2 requires to VPN agent
1498 - Ad missing services for VPN and metering agent
1500 * Thu Sep 26 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.10.b3
1501 - Add support for neutron-dist.conf
1503 * Tue Sep 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.9.b3
1504 - Fix typo in openstack-neutron-meetering-agent package name
1505 - Register all agent services with chkconfig during installation
1507 * Mon Sep 09 2013 Terry Wilson <twilson@rehdat.com> - 2013.2-0.4.b3
1508 - Update to havana milestone 3 release
1510 * Thu Jul 25 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.3.b2
1511 - Update to havana milestone 2 release
1512 - Rename quantum to neutron
1514 * Mon Jun 17 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.2.b1
1515 - Update to havana milestone 1 release
1517 * Fri Jun 07 2013 Terry Wilson <twilson@redhat.com> - 2013.1.2-1
1518 - Update to grizzly 2013.1.2 release
1520 * Sun May 26 2013 Gary Kotton <gkotton@redhat.com> - 2013.1.1-6
1521 - Fixes rootwarp path
1523 * Fri May 24 2013 Pádraig Brady <P@draigBrady.com> - 2013.1.1-5
1524 - Fix inclusion of db migrations
1526 * Wed May 22 2013 Gary Kotton <gkotton@redhat.com> - 2013.1.1-3
1527 - Updates to work with namespaces
1528 - Fix kill-metadata rootwrap filter
1530 * Mon May 13 2013 Gary Kotton <gkotton@redhat.com> - 2013.1.1-2
1531 - Update to grizzly stable release 2013.1.1
1532 - Update install scripts to configure security groups
1533 - Update install scripts to remove virtual interface configurations
1535 * Mon Apr 29 2013 Pádraig Brady <pbrady@redhat.com> 2013.1-3
1536 - Fix quantum-ovs-cleanup.init to reference the correct config files
1538 * Thu Apr 4 2013 Gary Kotton <gkotton@redhat.com> - 2013.1-1
1539 - Update to grizzly release
1541 * Thu Apr 4 2013 Gary Kotton <gkotton@redhat.com> - 2013.1-0.7.rc3
1542 - Update to grizzly rc3
1543 - Update rootwrap (bug 947793)
1544 - Update l3-agent-setup to support qpid (bug 947532)
1545 - Update l3-agent-setup to support metadata-agent credentials
1546 - Update keystone authentication details (bug 947776)
1548 * Tue Mar 26 2013 Terry Wilson <twilson@redhat.com> - 2013.1-0.6.rc2
1549 - Update to grizzly rc2
1551 * Tue Mar 12 2013 Pádraig Brady <P@draigBrady.Com> - 2013.1-0.5.g3
1552 - Relax the dependency requirements on sqlalchemy
1554 * Mon Feb 25 2013 Robert Kukura <rkukura@redhat.com> - 2013.1-0.4.g3
1555 - Update to grizzly milestone 3
1556 - Add brocade, hyperv, midonet, and plumgrid plugins as sub-packages
1557 - Remove cisco files that were eliminated
1558 - Add quantum-check-nvp-config
1559 - Include patch for https://code.launchpad.net/bugs/1132889
1560 - Require python-oslo-config
1561 - Require compatible version of python-sqlalchemy
1562 - Various spec file improvements
1564 * Thu Feb 14 2013 Robert Kukura <rkukura@redhat.com> - 2013.1-0.3.g2
1565 - Update to grizzly milestone 2
1566 - Add quantum-db-manage, quantum-metadata-agent,
1567 quantum-ns-metadata-proxy, quantum-ovs-cleanup, and
1568 quantum-usage-audit executables
1569 - Add systemd units for quantum-metadata-agent and quantum-ovs-cleanup
1570 - Fix /etc/quantum/policy.json permissions (bug 877600)
1571 - Require dnsmasq (bug 890041)
1572 - Add the version info file
1573 - Remove python-lxml dependency
1574 - Add python-alembic dependency
1576 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013.1-0.2.g1
1577 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1579 * Wed Jan 23 2013 Martin Magr <mmagr@redhat.com> - 2012.2.1-1
1580 - Added python-keystone requirement
1582 * Wed Dec 5 2012 Robert Kukura <rkukura@redhat.com> - 2013.1-0.1.g1
1583 - Update to grizzly milestone 1
1584 - Require python-quantumclient >= 1:2.1.10
1585 - Remove unneeded rpc control_exchange patch
1586 - Add bigswitch plugin as sub-package
1587 - Work around bigswitch conf file missing from setup.py
1589 * Mon Dec 3 2012 Robert Kukura <rkukura@redhat.com> - 2012.2.1-1
1590 - Update to folsom stable 2012.2.1
1591 - Add upstream patch: Fix rpc control_exchange regression.
1592 - Remove workaround for missing l3_agent.ini
1594 * Thu Nov 01 2012 Alan Pevec <apevec@redhat.com> 2012.2-2
1595 - l3_agent not disabling namespace use lp#1060559
1597 * Fri Sep 28 2012 Robert Kukura <rkukura@redhat.com> - 2012.2-1
1598 - Update to folsom final
1599 - Require python-quantumclient >= 1:2.1.1
1601 * Tue Aug 21 2012 Robert Kukura <rkukura@redhat.com> - 2012.1-8
1602 - fix database config generated by install scripts (#847785)
1604 * Wed Jul 25 2012 Robert Kukura <rkukura@redhat.com> - 2012.1-6
1605 - Update to 20120715 essex stable branch snapshot
1607 * Mon May 28 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-5
1608 - Fix helper scripts to use the always available openstack-config util
1610 * Mon May 07 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-4
1611 - Fix handling of the mysql service in quantum-server-setup
1613 * Tue May 01 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-3
1614 - Start the services later in the boot sequence
1616 * Wed Apr 25 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-2
1617 - Use parallel installed versions of python-routes and python-paste-deploy
1619 * Thu Apr 12 2012 Pádraig Brady <pbrady@redhat.com> - 2012.1-1
1620 - Initial essex release