1 %global release_name icehouse
3 Name: openstack-neutron
5 Release: 0.7.b3%{?dist}
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: http://launchpad.net/neutron/%{release_name}/%{version}/+download/neutron-%{version}.b3.tar.gz
16 Source1: neutron.logrotate
17 Source2: neutron-sudoers
18 Source4: neutron-server-setup
19 Source5: neutron-node-setup
20 Source6: neutron-dhcp-setup
21 Source7: neutron-l3-setup
23 Source10: neutron-server.init
24 Source20: neutron-server.upstart
25 Source11: neutron-linuxbridge-agent.init
26 Source21: neutron-linuxbridge-agent.upstart
27 Source12: neutron-openvswitch-agent.init
28 Source22: neutron-openvswitch-agent.upstart
29 Source13: neutron-ryu-agent.init
30 Source23: neutron-ryu-agent.upstart
31 Source14: neutron-nec-agent.init
32 Source24: neutron-nec-agent.upstart
33 Source15: neutron-dhcp-agent.init
34 Source25: neutron-dhcp-agent.upstart
35 Source16: neutron-l3-agent.init
36 Source26: neutron-l3-agent.upstart
37 Source17: neutron-metadata-agent.init
38 Source27: neutron-metadata-agent.upstart
39 Source18: neutron-ovs-cleanup.init
40 Source28: neutron-ovs-cleanup.upstart
41 Source19: neutron-lbaas-agent.init
42 Source29: neutron-lbaas-agent.upstart
43 Source30: neutron-mlnx-agent.init
44 Source40: neutron-mlnx-agent.upstart
45 Source31: neutron-vpn-agent.init
46 Source41: neutron-vpn-agent.upstart
47 Source32: neutron-metering-agent.init
48 Source42: neutron-metering-agent.upstart
50 Source90: neutron-dist.conf
52 # patches_base=2014.1.b3+1
54 Patch0001: 0001-use-parallel-installed-versions-in-RHEL6.patch
55 Patch0002: 0002-Remove-dnsmasq-version-warning.patch
59 BuildRequires: python2-devel
60 BuildRequires: python-setuptools
61 # Build require these parallel versions
62 # as setup.py build imports neutron.openstack.common.setup
63 # which will then check for these
64 BuildRequires: python-sqlalchemy0.7
65 BuildRequires: python-webob1.2
66 BuildRequires: python-paste-deploy1.5
67 BuildRequires: python-routes1.12
68 BuildRequires: python-jinja2-26
69 BuildRequires: dos2unix
70 BuildRequires: python-pbr
71 BuildRequires: python-d2to1
74 Requires: dnsmasq-utils
75 Requires: python-neutron = %{version}-%{release}
76 Requires: openstack-utils
77 Requires: python-keystone
80 # this require fixes bz#1019487 due to this patch
81 # https://review.openstack.org/#/c/61105/8/neutron/agent/linux/ovs_lib.py
82 # which might need refactor to remove this dependency here
83 Requires: openstack-neutron-openvswitch
85 Requires(post): chkconfig
86 Requires(postun): initscripts
87 Requires(preun): chkconfig
88 Requires(preun): initscripts
89 Requires(pre): shadow-utils
91 # dnsmasq is not a hard requirement, but is currently the only option
92 # when neutron-dhcp-agent is deployed.
97 Neutron is a virtual network service for Openstack. Just like
98 OpenStack Nova provides an API to dynamically request and configure
99 virtual servers, Neutron provides an API to dynamically request and
100 configure virtual networks. These networks connect "interfaces" from
101 other OpenStack services (e.g., virtual NICs from Nova VMs). The
102 Neutron API supports extensions to provide advanced network
103 capabilities (e.g., QoS, ACLs, network monitoring, etc.)
106 %package -n python-neutron
107 Summary: Neutron Python libraries
108 Group: Applications/System
110 Provides: python-quantum = %{version}-%{release}
111 Obsoletes: python-quantum < 2013.2-0.3.b3
113 Requires: MySQL-python
114 Requires: python-alembic
115 Requires: python-amqplib
116 Requires: python-anyjson
117 Requires: python-babel
118 Requires: python-eventlet
119 Requires: python-greenlet
120 Requires: python-httplib2 >= 0.7.5
121 Requires: python-iso8601
122 Requires: python-jinja2-26
123 Requires: python-keystoneclient >= 0.6.0
124 Requires: python-kombu
125 Requires: python-lxml
126 Requires: python-oslo-rootwrap
127 Requires: python-paste-deploy1.5
128 Requires: python-routes1.12
129 Requires: python-sqlalchemy0.7 >= 0.7.8
130 Requires: python-webob1.2 >= 1.2.3
131 Requires: python-netaddr
132 Requires: python-oslo-config >= 1:1.2.0
133 Requires: python-qpid
134 Requires: python-neutronclient >= 2.3.4
135 Requires: python-stevedore
136 Requires: python-six >= 1.4.1
137 # requires.txt six >=1.5.2 actually
140 %description -n python-neutron
141 Neutron provides an API to dynamically request and configure virtual
144 This package contains the neutron Python library.
147 %package -n openstack-neutron-bigswitch
148 Summary: Neutron Big Switch plugin
149 Group: Applications/System
151 Provides: openstack-quantum-bigswitch = %{version}-%{release}
152 Obsoletes: openstack-quantum-bigswitch < 2013.2-0.3.b3
154 Requires: openstack-neutron = %{version}-%{release}
157 %description -n openstack-neutron-bigswitch
158 Neutron provides an API to dynamically request and configure virtual
161 This package contains the neutron plugin that implements virtual
162 networks using the FloodLight Openflow Controller or the Big Switch
166 %package -n openstack-neutron-brocade
167 Summary: Neutron Brocade plugin
168 Group: Applications/System
170 Provides: openstack-quantum-brocade = %{version}-%{release}
171 Obsoletes: openstack-quantum-brocade < 2013.2-0.3.b3
173 Requires: openstack-neutron = %{version}-%{release}
176 %description -n openstack-neutron-brocade
177 Neutron provides an API to dynamically request and configure virtual
180 This package contains the neutron plugin that implements virtual
181 networks using Brocade VCS switches running NOS.
184 %package -n openstack-neutron-cisco
185 Summary: Neutron Cisco plugin
186 Group: Applications/System
188 Provides: openstack-quantum-cisco = %{version}-%{release}
189 Obsoletes: openstack-quantum-cisco < 2013.2-0.3.b3
191 Requires: openstack-neutron = %{version}-%{release}
192 Requires: python-configobj
195 %description -n openstack-neutron-cisco
196 Neutron provides an API to dynamically request and configure virtual
199 This package contains the neutron plugin that implements virtual
200 networks using Cisco UCS and Nexus.
203 %package -n openstack-neutron-hyperv
204 Summary: Neutron Hyper-V plugin
205 Group: Applications/System
207 Provides: openstack-quantum-hyperv = %{version}-%{release}
208 Obsoletes: openstack-quantum-hyperv < 2013.2-0.3.b3
210 Requires: openstack-neutron = %{version}-%{release}
213 %description -n openstack-neutron-hyperv
214 Neutron provides an API to dynamically request and configure virtual
217 This package contains the neutron plugin that implements virtual
218 networks using Microsoft Hyper-V.
221 %package -n openstack-neutron-ibm
222 Summary: Neutron IBM plugin
223 Group: Applications/System
225 Requires: openstack-neutron = %{version}-%{release}
228 %description -n openstack-neutron-ibm
229 Neutron provides an API to dynamically request and configure virtual
232 This package contains the neutron plugin that implements virtual
236 %package -n openstack-neutron-linuxbridge
237 Summary: Neutron linuxbridge plugin
238 Group: Applications/System
240 Provides: openstack-quantum-linuxbridge = %{version}-%{release}
241 Obsoletes: openstack-quantum-linuxbridge < 2013.2-0.3.b3
243 Requires: bridge-utils
244 Requires: openstack-neutron = %{version}-%{release}
245 Requires: python-pyudev
248 %description -n openstack-neutron-linuxbridge
249 Neutron provides an API to dynamically request and configure virtual
252 This package contains the neutron plugin that implements virtual
253 networks as VLANs using Linux bridging.
256 %package -n openstack-neutron-midonet
257 Summary: Neutron MidoNet plugin
258 Group: Applications/System
260 Provides: openstack-quantum-midonet = %{version}-%{release}
261 Obsoletes: openstack-quantum-midonet < 2013.2-0.3.b3
263 Requires: openstack-neutron = %{version}-%{release}
266 %description -n openstack-neutron-midonet
267 Neutron provides an API to dynamically request and configure virtual
270 This package contains the neutron plugin that implements virtual
271 networks using MidoNet from Midokura.
274 %package -n openstack-neutron-ml2
275 Summary: Neutron ML2 plugin
276 Group: Applications/System
278 Provides: openstack-quantum-ml2 = %{version}-%{release}
279 Obsoletes: openstack-quantum-ml2 < 2013.2-0.3.b3
281 Requires: openstack-neutron = %{version}-%{release}
284 %description -n openstack-neutron-ml2
285 Neutron provides an API to dynamically request and configure virtual
288 This package contains a neutron plugin that allows the use of drivers
289 to support separately extensible sets of network types and the mechanisms
290 for accessing those types.
293 %package -n openstack-neutron-mellanox
294 Summary: Neutron Mellanox plugin
295 Group: Applications/System
297 Provides: openstack-quantum-mellanox = %{version}-%{release}
298 Obsoletes: openstack-quantum-mellanox < 2013.2-0.3.b3
300 Requires: openstack-neutron = %{version}-%{release}
303 %description -n openstack-neutron-mellanox
304 This plugin implements Neutron v2 APIs with support for Mellanox embedded
305 switch functionality as part of the VPI (Ethernet/InfiniBand) HCA.
308 %package -n openstack-neutron-ofagent
309 Summary: Neutron ofagent plugin from ryu project
310 Group: Applications/system
312 Requires: openstack-neutron = %{version}-%{release}
314 %description -n openstack-neutron-ofagent
315 This plugin implements Neutron v2 APIs with support for the ryu ofagent
319 %package -n openstack-neutron-nicira
320 Summary: Neutron Nicira plugin
321 Group: Applications/System
323 Provides: openstack-quantum-nicira = %{version}-%{release}
324 Obsoletes: openstack-quantum-nicira < 2013.2-0.3.b3
326 Requires: openstack-neutron = %{version}-%{release}
329 %description -n openstack-neutron-nicira
330 Neutron provides an API to dynamically request and configure virtual
333 This package contains the neutron plugin that implements virtual
334 networks using Nicira NVP.
337 %package -n openstack-neutron-openvswitch
338 Summary: Neutron openvswitch plugin
339 Group: Applications/System
341 Provides: openstack-quantum-openvswitch = %{version}-%{release}
342 Obsoletes: openstack-quantum-openvswitch < 2013.2-0.3.b3
344 Requires: openstack-neutron = %{version}-%{release}
345 Requires: openvswitch
346 Requires: python-psutil
349 %description -n openstack-neutron-openvswitch
350 Neutron provides an API to dynamically request and configure virtual
353 This package contains the neutron plugin that implements virtual
354 networks using Open vSwitch.
357 %package -n openstack-neutron-plumgrid
358 Summary: Neutron PLUMgrid plugin
359 Group: Applications/System
361 Provides: openstack-quantum-plumgrid = %{version}-%{release}
362 Obsoletes: openstack-quantum-plumgrid < 2013.2-0.3.b3
364 Requires: openstack-neutron = %{version}-%{release}
367 %description -n openstack-neutron-plumgrid
368 Neutron provides an API to dynamically request and configure virtual
371 This package contains the neutron plugin that implements virtual
372 networks using the PLUMgrid platform.
375 %package -n openstack-neutron-ryu
376 Summary: Neutron Ryu plugin
377 Group: Applications/System
379 Provides: openstack-quantum-ryu = %{version}-%{release}
380 Obsoletes: openstack-quantum-ryu < 2013.2-0.3.b3
382 Requires: openstack-neutron = %{version}-%{release}
385 %description -n openstack-neutron-ryu
386 Neutron provides an API to dynamically request and configure virtual
389 This package contains the neutron plugin that implements virtual
390 networks using the Ryu Network Operating System.
393 %package -n openstack-neutron-nec
394 Summary: Neutron NEC plugin
395 Group: Applications/System
397 Provides: openstack-quantum-nec = %{version}-%{release}
398 Obsoletes: openstack-quantum-nec < 2013.2-0.3.b3
400 Requires: openstack-neutron = %{version}-%{release}
403 %description -n openstack-neutron-nec
404 Neutron provides an API to dynamically request and configure virtual
407 This package contains the neutron plugin that implements virtual
408 networks using the NEC OpenFlow controller.
411 %package -n openstack-neutron-metaplugin
412 Summary: Neutron meta plugin
413 Group: Applications/System
415 Provides: openstack-quantum-metaplugin = %{version}-%{release}
416 Obsoletes: openstack-quantum-metaplugin < 2013.2-0.3.b3
418 Requires: openstack-neutron = %{version}-%{release}
421 %description -n openstack-neutron-metaplugin
422 Neutron provides an API to dynamically request and configure virtual
425 This package contains the neutron plugin that implements virtual
426 networks using multiple other neutron plugins.
429 %package -n openstack-neutron-vmware
430 Summary: Neutron VMWare NSX support
431 Group: Applications/System
433 Requires: openstack-neutron = %{version}-%{release}
434 Provides: openstack-neutron-nicira = %{version}-%{release}
435 Obsoletes: openstack-neutron-nicira < 2014.1-0.5.b2
437 %description -n openstack-neutron-vmware
438 This package adds VMWare NSX support for neutron
441 %package -n openstack-neutron-metering-agent
442 Summary: Neutron bandwidth metering agent
443 Group: Applications/System
445 Requires: openstack-neutron = %{version}-%{release}
447 %description -n openstack-neutron-metering-agent
448 Neutron provides an API to measure bandwidth utilization
450 This package contains the neutron agent responsible for generating bandwidth
451 utilization notifications.
454 %package -n openstack-neutron-vpn-agent
455 Summary: Neutron VPNaaS agent
456 Group: Applications/System
458 Requires: openstack-neutron = %{version}-%{release}
460 %description -n openstack-neutron-vpn-agent
461 Neutron provides an API to implement VPN as a service
463 This package contains the neutron agent responsible for implenting VPNaaS with
468 %setup -q -n neutron-%{version}
473 find neutron -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} +
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 chmod 640 %{buildroot}%{_sysconfdir}/neutron/plugins/*/*.ini
521 install -p -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-neutron
524 install -p -D -m 440 %{SOURCE2} %{buildroot}%{_sysconfdir}/sudoers.d/neutron
526 # Install sysv init scripts
527 install -p -D -m 755 %{SOURCE10} %{buildroot}%{_initrddir}/neutron-server
528 install -p -D -m 755 %{SOURCE11} %{buildroot}%{_initrddir}/neutron-linuxbridge-agent
529 install -p -D -m 755 %{SOURCE12} %{buildroot}%{_initrddir}/neutron-openvswitch-agent
530 install -p -D -m 755 %{SOURCE13} %{buildroot}%{_initrddir}/neutron-ryu-agent
531 install -p -D -m 755 %{SOURCE14} %{buildroot}%{_initrddir}/neutron-nec-agent
532 install -p -D -m 755 %{SOURCE15} %{buildroot}%{_initrddir}/neutron-dhcp-agent
533 install -p -D -m 755 %{SOURCE16} %{buildroot}%{_initrddir}/neutron-l3-agent
534 install -p -D -m 755 %{SOURCE17} %{buildroot}%{_initrddir}/neutron-metadata-agent
535 install -p -D -m 755 %{SOURCE18} %{buildroot}%{_initrddir}/neutron-ovs-cleanup
536 install -p -D -m 755 %{SOURCE19} %{buildroot}%{_initrddir}/neutron-lbaas-agent
537 install -p -D -m 755 %{SOURCE30} %{buildroot}%{_initrddir}/neutron-mlnx-agent
538 install -p -D -m 755 %{SOURCE31} %{buildroot}%{_initrddir}/neutron-vpn-agent
539 install -p -D -m 755 %{SOURCE32} %{buildroot}%{_initrddir}/neutron-metering-agent
542 install -d -m 755 %{buildroot}%{_datadir}/neutron
543 install -d -m 755 %{buildroot}%{_sharedstatedir}/neutron
544 install -d -m 755 %{buildroot}%{_localstatedir}/log/neutron
545 install -d -m 755 %{buildroot}%{_localstatedir}/run/neutron
547 # Install setup helper scripts
548 install -p -D -m 755 %{SOURCE4} %{buildroot}%{_bindir}/neutron-server-setup
549 install -p -D -m 755 %{SOURCE5} %{buildroot}%{_bindir}/neutron-node-setup
550 install -p -D -m 755 %{SOURCE6} %{buildroot}%{_bindir}/neutron-dhcp-setup
551 install -p -D -m 755 %{SOURCE7} %{buildroot}%{_bindir}/neutron-l3-setup
553 # Install upstart jobs examples
554 install -p -m 644 %{SOURCE20} %{buildroot}%{_datadir}/neutron/
555 install -p -m 644 %{SOURCE21} %{buildroot}%{_datadir}/neutron/
556 install -p -m 644 %{SOURCE22} %{buildroot}%{_datadir}/neutron/
557 install -p -m 644 %{SOURCE23} %{buildroot}%{_datadir}/neutron/
558 install -p -m 644 %{SOURCE24} %{buildroot}%{_datadir}/neutron/
559 install -p -m 644 %{SOURCE25} %{buildroot}%{_datadir}/neutron/
560 install -p -m 644 %{SOURCE26} %{buildroot}%{_datadir}/neutron/
561 install -p -m 644 %{SOURCE27} %{buildroot}%{_datadir}/neutron/
562 install -p -m 644 %{SOURCE28} %{buildroot}%{_datadir}/neutron/
563 install -p -m 644 %{SOURCE29} %{buildroot}%{_datadir}/neutron/
564 install -p -m 644 %{SOURCE40} %{buildroot}%{_datadir}/neutron/
565 install -p -m 644 %{SOURCE41} %{buildroot}%{_datadir}/neutron/
566 install -p -m 644 %{SOURCE42} %{buildroot}%{_datadir}/neutron/
569 install -p -D -m 640 %{SOURCE90} %{buildroot}%{_datadir}/neutron/neutron-dist.conf
571 # Install version info file
572 cat > %{buildroot}%{_sysconfdir}/neutron/release <<EOF
574 vendor = Fedora Project
575 product = OpenStack Neutron
580 getent group neutron >/dev/null || groupadd -r neutron
581 getent passwd neutron >/dev/null || \
582 useradd -r -g neutron -d %{_sharedstatedir}/neutron -s /sbin/nologin \
583 -c "OpenStack Neutron Daemons" neutron
588 if [ $1 -eq 1 ] ; then
589 # Initial installation
590 /sbin/chkconfig --add neutron-server
591 for agent in dhcp l3 metadata lbaas; do
592 /sbin/chkconfig --add neutron-$agent-agent
597 if [ $1 -eq 0 ] ; then
598 # Package removal, not upgrade
599 /sbin/service neutron-server stop >/dev/null 2>&1
600 /sbin/chkconfig --del neutron-server
601 for agent in dhcp l3 metadata lbaas; do
602 /sbin/service neutron-$agent-agent stop >/dev/null 2>&1
603 /sbin/chkconfig --del neutron-$agent-agent
608 if [ $1 -ge 1 ] ; then
609 # Package upgrade, not uninstall
610 /sbin/service neutron-server condrestart >/dev/null 2>&1 || :
611 for agent in dhcp l3 metadata lbaas; do
612 /sbin/service neutron-$agent-agent condrestart >/dev/null 2>&1 || :
617 if rpm --quiet -q openstack-quantum; then
618 mkdir -p %{_localstatedir}/lib/rpm-state/
620 # Create a script for restoring init script enabling that we can also
621 # use as a flag to detect quantum -> grizzly upgrades in %posttrans
622 chkconfig --type sysv --list|grep ^quantum| \
623 sed -re 's/[0-6]:off//g
626 s/^([a-z0-9-]+)\s+$/chkconfig \1 off/
627 s/^([a-z0-9-]+)\s+([0-6]+)/chkconfig --levels \2 \1 on/' > %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
631 # Handle migration from quantum -> neutron
632 if [ -e %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM ];then
633 # Migrate existing config files
634 for i in `find /etc/quantum -name *.rpmsave`;do
635 new=${i//quantum/neutron}
636 new=${new/%.rpmsave/}
637 sed -e '/^sql_connection/ b
640 s/Quantum/Neutron/g' $i > $new
643 # Re-create plugin.ini if it existed.
644 if [ -h %{_sysconfdir}/quantum/plugin.ini ];then
645 plugin_ini=$(readlink %{_sysconfdir}/quantum/plugin.ini)
646 ln -s ${plugin_ini//quantum/neutron} %{_sysconfdir}/neutron/plugin.ini
649 # Stamp the existing db as grizzly to avoid neutron-server breaking db migration
650 neutron-db-manage --config-file %{_sysconfdir}/neutron/neutron.conf --config-file %{_sysconfdir}/neutron/plugin.ini stamp grizzly || :
652 # Restore the enablement of the various neutron services
653 source %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
655 rm -f %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
659 %post -n openstack-neutron-linuxbridge
660 if [ $1 -eq 1 ] ; then
661 # Initial installation
662 /sbin/chkconfig --add neutron-linuxbridge-agent
665 %preun -n openstack-neutron-linuxbridge
666 if [ $1 -eq 0 ] ; then
667 # Package removal, not upgrade
668 /sbin/service neutron-linuxbridge-agent stop >/dev/null 2>&1
669 /sbin/chkconfig --del neutron-linuxbridge-agent
672 %postun -n openstack-neutron-linuxbridge
673 if [ $1 -ge 1 ] ; then
674 # Package upgrade, not uninstall
675 /sbin/service neutron-linuxbridge-agent condrestart >/dev/null 2>&1 || :
679 %post -n openstack-neutron-openvswitch
680 if [ $1 -eq 1 ] ; then
681 # Initial installation
682 /sbin/chkconfig --add neutron-openvswitch-agent
685 %preun -n openstack-neutron-openvswitch
686 if [ $1 -eq 0 ] ; then
687 # Package removal, not upgrade
688 /sbin/service neutron-openvswitch-agent stop >/dev/null 2>&1
689 /sbin/chkconfig --del neutron-openvswitch-agent
692 %postun -n openstack-neutron-openvswitch
693 if [ $1 -ge 1 ] ; then
694 # Package upgrade, not uninstall
695 /sbin/service neutron-openvswitch-agent condrestart >/dev/null 2>&1 || :
699 %post -n openstack-neutron-ryu
700 if [ $1 -eq 1 ] ; then
701 # Initial installation
702 /sbin/chkconfig --add neutron-ryu-agent
705 %preun -n openstack-neutron-ryu
706 if [ $1 -eq 0 ] ; then
707 # Package removal, not upgrade
708 /sbin/service neutron-ryu-agent stop >/dev/null 2>&1
709 /sbin/chkconfig --del neutron-ryu-agent
712 %postun -n openstack-neutron-ryu
713 if [ $1 -ge 1 ] ; then
714 # Package upgrade, not uninstall
715 /sbin/service neutron-ryu-agent condrestart >/dev/null 2>&1 || :
719 %post -n openstack-neutron-nec
720 if [ $1 -eq 1 ] ; then
721 # Initial installation
722 /sbin/chkconfig --add neutron-nec-agent
725 %preun -n openstack-neutron-nec
726 if [ $1 -eq 0 ] ; then
727 # Package removal, not upgrade
728 /sbin/service neutron-nec-agent stop >/dev/null 2>&1
729 /sbin/chkconfig --del neutron-nec-agent
733 %postun -n openstack-neutron-nec
734 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
735 if [ $1 -ge 1 ] ; then
736 # Package upgrade, not uninstall
737 /sbin/service neutron-nec-agent condrestart >/dev/null 2>&1 || :
741 %post -n openstack-neutron-mellanox
742 if [ $1 -eq 1 ] ; then
743 # Initial installation
744 /sbin/chkconfig --add neutron-mlnx-agent
747 %preun -n openstack-neutron-mellanox
748 if [ $1 -eq 0 ] ; then
749 # Package removal, not upgrade
750 /sbin/service neutron-mlnx-agent stop >/dev/null 2>&1
751 /sbin/chkconfig --del neutron-mlnx-agent
754 %postun -n openstack-neutron-mellanox
755 if [ $1 -ge 1 ] ; then
756 # Package upgrade, not uninstall
757 /sbin/service neutron-mlnx-agent condrestart >/dev/null 2>&1 || :
761 %post -n openstack-neutron-vpn-agent
762 if [ $1 -eq 1 ] ; then
763 # Initial installation
764 /sbin/chkconfig --add neutron-vpn-agent
767 %preun -n openstack-neutron-vpn-agent
768 if [ $1 -eq 0 ] ; then
769 # Package removal, not upgrade
770 /sbin/service neutron-vpn-agent stop >/dev/null 2>&1
771 /sbin/chkconfig --del neutron-vpn-agent
774 %postun -n openstack-neutron-vpn-agent
775 if [ $1 -ge 1 ] ; then
776 # Package upgrade, not uninstall
777 /sbin/service neutron-vpn-agent condrestart >/dev/null 2>&1 || :
781 %post -n openstack-neutron-metering-agent
782 if [ $1 -eq 1 ] ; then
783 # Initial installation
784 /sbin/chkconfig --add neutron-metering-agent
787 %preun -n openstack-neutron-metering-agent
788 if [ $1 -eq 0 ] ; then
789 # Package removal, not upgrade
790 /sbin/service neutron-metering-agent stop >/dev/null 2>&1
791 /sbin/chkconfig --del neutron-metering-agent
794 %postun -n openstack-neutron-metering-agent
795 if [ $1 -ge 1 ] ; then
796 # Package upgrade, not uninstall
797 /sbin/service neutron-metering-agent condrestart >/dev/null 2>&1 || :
803 %{_bindir}/quantum-db-manage
804 %{_bindir}/quantum-debug
805 %{_bindir}/quantum-dhcp-agent
806 %{_bindir}/quantum-l3-agent
807 %{_bindir}/quantum-lbaas-agent
808 %{_bindir}/quantum-metadata-agent
809 %{_bindir}/quantum-netns-cleanup
810 %{_bindir}/quantum-ns-metadata-proxy
811 %{_bindir}/quantum-rootwrap
812 %{_bindir}/quantum-rootwrap-xen-dom0
813 %{_bindir}/quantum-server
814 %{_bindir}/quantum-usage-audit
816 %{_bindir}/neutron-db-manage
817 %{_bindir}/neutron-debug
818 %{_bindir}/neutron-dhcp-agent
819 %{_bindir}/neutron-dhcp-setup
820 %{_bindir}/neutron-l3-agent
821 %{_bindir}/neutron-l3-setup
822 %{_bindir}/neutron-lbaas-agent
823 %{_bindir}/neutron-metadata-agent
824 %{_bindir}/neutron-netns-cleanup
825 %{_bindir}/neutron-node-setup
826 %{_bindir}/neutron-ns-metadata-proxy
827 %{_bindir}/neutron-rootwrap
828 %{_bindir}/neutron-rootwrap-xen-dom0
829 %{_bindir}/neutron-server
830 %{_bindir}/neutron-server-setup
831 %{_bindir}/neutron-usage-audit
833 %{_initrddir}/neutron-server
834 %{_initrddir}/neutron-dhcp-agent
835 %{_initrddir}/neutron-l3-agent
836 %{_initrddir}/neutron-metadata-agent
837 %{_initrddir}/neutron-ovs-cleanup
838 %{_initrddir}/neutron-lbaas-agent
839 %dir %{_datadir}/neutron
840 %{_datadir}/neutron/neutron-server.upstart
841 %{_datadir}/neutron/neutron-dhcp-agent.upstart
842 %{_datadir}/neutron/neutron-metadata-agent.upstart
843 %{_datadir}/neutron/neutron-l3-agent.upstart
844 %{_datadir}/neutron/neutron-lbaas-agent.upstart
845 %dir %{_sysconfdir}/neutron
846 %{_sysconfdir}/neutron/release
847 %attr(-, root, neutron) %{_datadir}/neutron/neutron-dist.conf
848 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/api-paste.ini
849 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/dhcp_agent.ini
850 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/fwaas_driver.ini
851 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/l3_agent.ini
852 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metadata_agent.ini
853 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/lbaas_agent.ini
854 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/policy.json
855 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/neutron.conf
856 %config(noreplace) %{_sysconfdir}/neutron/rootwrap.conf
857 %dir %{_sysconfdir}/neutron/plugins
858 %config(noreplace) %{_sysconfdir}/logrotate.d/*
859 %config(noreplace) %{_sysconfdir}/sudoers.d/neutron
860 %dir %attr(0755, neutron, neutron) %{_sharedstatedir}/neutron
861 %dir %attr(0755, neutron, neutron) %{_localstatedir}/log/neutron
862 %dir %attr(0755, neutron, neutron) %{_localstatedir}/run/neutron
863 %dir %{_datarootdir}/neutron/rootwrap
864 %{_datarootdir}/neutron/rootwrap/debug.filters
865 %{_datarootdir}/neutron/rootwrap/dhcp.filters
866 %{_datarootdir}/neutron/rootwrap/iptables-firewall.filters
867 %{_datarootdir}/neutron/rootwrap/l3.filters
868 %{_datarootdir}/neutron/rootwrap/lbaas-haproxy.filters
871 %files -n python-neutron
874 %{python_sitelib}/neutron
875 %{python_sitelib}/quantum
876 %exclude %{python_sitelib}/neutron/plugins/bigswitch
877 %exclude %{python_sitelib}/neutron/plugins/brocade
878 %exclude %{python_sitelib}/neutron/plugins/cisco
879 %exclude %{python_sitelib}/neutron/plugins/hyperv
880 %exclude %{python_sitelib}/neutron/plugins/ibm
881 %exclude %{python_sitelib}/neutron/plugins/linuxbridge
882 %exclude %{python_sitelib}/neutron/plugins/metaplugin
883 %exclude %{python_sitelib}/neutron/plugins/midonet
884 %exclude %{python_sitelib}/neutron/plugins/ml2
885 %exclude %{python_sitelib}/neutron/plugins/mlnx
886 %exclude %{python_sitelib}/neutron/plugins/nec
887 %exclude %{python_sitelib}/neutron/plugins/nicira
888 %exclude %{python_sitelib}/neutron/plugins/ofagent
889 %exclude %{python_sitelib}/neutron/plugins/openvswitch
890 %exclude %{python_sitelib}/neutron/plugins/plumgrid
891 %exclude %{python_sitelib}/neutron/plugins/ryu
892 %exclude %{python_sitelib}/neutron/plugins/vmware
893 %{python_sitelib}/neutron-%%{version}*.egg-info
896 %files -n openstack-neutron-bigswitch
898 %doc neutron/plugins/bigswitch/README
899 %{_bindir}/neutron-restproxy-agent
900 %{python_sitelib}/neutron/plugins/bigswitch
901 %dir %{_sysconfdir}/neutron/plugins/bigswitch
902 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/bigswitch/*.ini
905 %files -n openstack-neutron-brocade
907 %doc neutron/plugins/brocade/README.md
908 %{python_sitelib}/neutron/plugins/brocade
909 %dir %{_sysconfdir}/neutron/plugins/brocade
910 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/brocade/*.ini
913 %files -n openstack-neutron-cisco
915 %doc neutron/plugins/cisco/README
916 %{python_sitelib}/neutron/plugins/cisco
917 %dir %{_sysconfdir}/neutron/plugins/cisco
918 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/cisco/*.ini
921 %files -n openstack-neutron-hyperv
923 #%%doc neutron/plugins/hyperv/README
924 %{_bindir}/neutron-hyperv-agent
925 %{_bindir}/quantum-hyperv-agent
926 %{python_sitelib}/neutron/plugins/hyperv
927 %dir %{_sysconfdir}/neutron/plugins/hyperv
928 %exclude %{python_sitelib}/neutron/plugins/hyperv/agent
929 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/hyperv/*.ini
932 %files -n openstack-neutron-ibm
934 %{_bindir}/neutron-ibm-agent
935 %{_bindir}/quantum-ibm-agent
936 %doc neutron/plugins/ibm/README
937 %{python_sitelib}/neutron/plugins/ibm
938 %dir %{_sysconfdir}/neutron/plugins/ibm
939 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ibm/*.ini
942 %files -n openstack-neutron-linuxbridge
944 %doc neutron/plugins/linuxbridge/README
945 %{_bindir}/neutron-linuxbridge-agent
946 %{_bindir}/quantum-linuxbridge-agent
947 %{_initrddir}/neutron-linuxbridge-agent
948 %{_datadir}/neutron/neutron-linuxbridge-agent.upstart
949 %{python_sitelib}/neutron/plugins/linuxbridge
950 %{_datarootdir}/neutron/rootwrap/linuxbridge-plugin.filters
951 %dir %{_sysconfdir}/neutron/plugins/linuxbridge
952 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/linuxbridge/*.ini
955 %files -n openstack-neutron-midonet
957 #%%doc neutron/plugins/midonet/README
958 %{python_sitelib}/neutron/plugins/midonet
959 %dir %{_sysconfdir}/neutron/plugins/midonet
960 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/midonet/*.ini
963 %files -n openstack-neutron-ml2
964 %doc neutron/plugins/ml2/README
965 %{python_sitelib}/neutron/plugins/ml2
966 %dir %{_sysconfdir}/neutron/plugins/ml2
967 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ml2/*.ini
970 %files -n openstack-neutron-mellanox
971 %doc neutron/plugins/mlnx/README
972 %{_bindir}/neutron-mlnx-agent
973 %{_bindir}/quantum-mlnx-agent
974 %{python_sitelib}/neutron/plugins/mlnx
975 %{_initrddir}/neutron-mlnx-agent
976 %{_datadir}/neutron/neutron-mlnx-agent.upstart
977 %dir %{_sysconfdir}/neutron/plugins/mlnx
978 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/mlnx/*.ini
981 %files -n openstack-neutron-ofagent
982 %doc neutron/plugins/ofagent/README
983 %{_bindir}/neutron-ofagent-agent
984 %{python_sitelib}/neutron/plugins/ofagent
987 %files -n openstack-neutron-openvswitch
989 %doc neutron/plugins/openvswitch/README
990 %{_bindir}/neutron-openvswitch-agent
991 %{_bindir}/quantum-openvswitch-agent
992 %{_bindir}/neutron-ovs-cleanup
993 %{_bindir}/quantum-ovs-cleanup
994 %{_initrddir}/neutron-openvswitch-agent
995 %{_datadir}/neutron/neutron-openvswitch-agent.upstart
996 %{_initrddir}/neutron-ovs-cleanup
997 %{_datadir}/neutron/neutron-ovs-cleanup.upstart
998 %{python_sitelib}/neutron/plugins/openvswitch
999 %{_datarootdir}/neutron/rootwrap/openvswitch-plugin.filters
1000 %dir %{_sysconfdir}/neutron/plugins/openvswitch
1001 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/openvswitch/*.ini
1004 %files -n openstack-neutron-plumgrid
1006 %doc neutron/plugins/plumgrid/README
1007 %{python_sitelib}/neutron/plugins/plumgrid
1008 %dir %{_sysconfdir}/neutron/plugins/plumgrid
1009 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/plumgrid/*.ini
1012 %files -n openstack-neutron-ryu
1014 %doc neutron/plugins/ryu/README
1015 %{_bindir}/neutron-ryu-agent
1016 %{_bindir}/quantum-ryu-agent
1017 %{_initrddir}/neutron-ryu-agent
1018 %{_datadir}/neutron/neutron-ryu-agent.upstart
1019 %{python_sitelib}/neutron/plugins/ryu
1020 %{_datarootdir}/neutron/rootwrap/ryu-plugin.filters
1021 %dir %{_sysconfdir}/neutron/plugins/ryu
1022 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ryu/*.ini
1025 %files -n openstack-neutron-nec
1027 %doc neutron/plugins/nec/README
1028 %{_bindir}/neutron-nec-agent
1029 %{_bindir}/quantum-nec-agent
1030 %{_initrddir}/neutron-nec-agent
1031 %{_datadir}/neutron/neutron-nec-agent.upstart
1032 %{python_sitelib}/neutron/plugins/nec
1033 %{_datarootdir}/neutron/rootwrap/nec-plugin.filters
1034 %dir %{_sysconfdir}/neutron/plugins/nec
1035 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nec/*.ini
1038 %files -n openstack-neutron-metaplugin
1040 %doc neutron/plugins/metaplugin/README
1041 %{python_sitelib}/neutron/plugins/metaplugin
1042 %dir %{_sysconfdir}/neutron/plugins/metaplugin
1043 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/metaplugin/*.ini
1046 %files -n openstack-neutron-metering-agent
1048 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metering_agent.ini
1049 %{_initrddir}/neutron-metering-agent
1050 %{_datadir}/neutron/neutron-metering-agent.upstart
1051 %{_bindir}/neutron-metering-agent
1054 %files -n openstack-neutron-vmware
1056 %{_bindir}/neutron-check-nvp-config
1057 %{_bindir}/quantum-check-nvp-config
1058 %{_bindir}/neutron-check-nsx-config
1059 %{_bindir}/neutron-nsx-manage
1060 %{python_sitelib}/neutron/plugins/vmware
1061 %dir %{_sysconfdir}/neutron/plugins/vmware
1062 %dir %{_sysconfdir}/neutron/plugins/nicira
1063 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/vmware/*.ini
1064 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nicira/*.ini
1067 %files -n openstack-neutron-vpn-agent
1069 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/vpn_agent.ini
1070 %{_initrddir}/neutron-vpn-agent
1071 %{_datadir}/neutron/neutron-vpn-agent.upstart
1072 %{_bindir}/neutron-vpn-agent
1073 %{_datarootdir}/neutron/rootwrap/vpnaas.filters
1077 * Tue Mar 11 2014 Miguel Ángel Ajo <majopela@redhat.com> - 2014.1.b3-7
1078 - Fixed a broken dependency/typo lxaml -> lxml
1079 - Enforcing python-six >= 1.4.1 at least
1081 * Fri Mar 07 2014 Miguel Ángel Ajo <majopela@redhat.com> - 2014.1.b3-6
1082 - Update to icehouse milestone 3
1083 - Add neutron-dhcp-agent dependency bz#1019487
1084 - Remove nicira plugin, renamed vmware-nsx to vmware bz#1058995
1085 - Add openstack-neutron-ibm plugin
1086 - Add openstack-neutron-ofagent plugin from ryu project
1088 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1.b2-5
1089 - Fix missing dependency on python-stevedore
1091 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1.b2-4
1092 - Fix exception on systems with dnsmasq < 2.59
1094 * Mon Jan 27 2014 Terry Wilson <twilson@redhat.com> - 2014.1.b2-3
1095 - Update to icehouse milestone 2
1097 * Tue Jan 07 2014 Terry Wilson <twilson@redhat.com> - 2014.1.b1-2
1098 - Add python-psutil requirement for openvswitch agent, bz#1049235
1100 * Mon Dec 23 2013 Pádraig Brady <pbrady@redhat.com> - 2014.1.b1-1
1101 - Update to icehouse milestone 1
1103 * Wed Dec 18 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2.1-1
1104 - Update to Havana stable release 2013.2.1
1106 * Fri Dec 13 2013 Terry Wilson <twilson@redhat.com> - 2013.2-13
1107 - QPID fixes from oslo-incubator, bz#1038711, bz#1038717
1108 - Remove dnsmasq version warning, bz#997961
1109 - Ensure that disabled services are properly handled on upgrade, bz#1040704
1111 * Mon Dec 09 2013 Terry Wilson <twilson@redhat.com> - 2013.2-12
1112 - Add vpnaas/fwaas configs to init scripts, bz#1032450
1113 - Pass neutron rootwrap.conf in sudoers.d/neutron, bz#984097
1115 * Wed Dec 04 2013 Terry Wilson <twilson@redhat.com> - 2013.2-11
1116 - Add missing debug and vpnaas rootwrap filters, bz#1034207
1118 * Mon Dec 02 2013 Terry Wilson <twilson@redhat.com> - 2013.2-10
1119 - Replace quantum references in neutron-dist.conf
1121 * Tue Nov 19 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-9
1122 - Fix dependency on parallel installed python-jinja2-26
1124 * Tue Nov 19 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-8
1125 - Depend on python-webob1.2 rather than deprecated python-webob1.0
1127 * Wed Nov 13 2013 Terry Wilson <twilson@redhat.com> - 2013.2-7
1128 - Add dnsmasq-utils dependency to openstack-neutron
1130 * Wed Nov 13 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-6
1131 - Fix jinja2 import in openstack-neutron-vpn-agent
1133 * Thu Nov 07 2013 Terry Wilson <twilson@redhat.com> - 2013.2-5
1134 - Update deps for python-{babel,keystoneclient,oslo-config}
1136 * Wed Oct 30 2013 Terry Wilson <twilson@redaht.com> - 2013.2-4
1137 - Better support for upgrading from grizzly to havana
1139 * Thu Oct 24 2013 Terry Wilson <twilson@redhat.com> - 2013.2-3
1140 - Fix previous neutron-ovs-cleanup fix
1142 * Thu Oct 24 2013 Terry Wilson <twilson@redhat.com> - 2013.2-2
1143 - Ensure that neutron-ovs-cleanup completes before exiting (rhbz#1010941)
1145 * Fri Oct 18 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-1
1146 - Update to havana GA
1148 * Thu Oct 10 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.12.rc1
1149 - Update to havana rc1
1151 * Wed Oct 2 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.11.b3
1152 - Add python-jinja2 requires to VPN agent
1153 - Ad missing services for VPN and metering agent
1155 * Thu Sep 26 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.10.b3
1156 - Add support for neutron-dist.conf
1158 * Tue Sep 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.9.b3
1159 - Fix typo in openstack-neutron-meetering-agent package name
1160 - Register all agent services with chkconfig during installation
1162 * Mon Sep 09 2013 Terry Wilson <twilson@rehdat.com> - 2013.2-0.4.b3
1163 - Update to havana milestone 3 release
1165 * Thu Jul 25 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.3.b2
1166 - Update to havana milestone 2 release
1167 - Rename quantum to neutron
1169 * Mon Jun 17 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.2.b1
1170 - Update to havana milestone 1 release
1172 * Fri Jun 07 2013 Terry Wilson <twilson@redhat.com> - 2013.1.2-1
1173 - Update to grizzly 2013.1.2 release
1175 * Sun May 26 2013 Gary Kotton <gkotton@redhat.com> - 2013.1.1-6
1176 - Fixes rootwarp path
1178 * Fri May 24 2013 Pádraig Brady <P@draigBrady.com> - 2013.1.1-5
1179 - Fix inclusion of db migrations
1181 * Wed May 22 2013 Gary Kotton <gkotton@redhat.com> - 2013.1.1-3
1182 - Updates to work with namespaces
1183 - Fix kill-metadata rootwrap filter
1185 * Mon May 13 2013 Gary Kotton <gkotton@redhat.com> - 2013.1.1-2
1186 - Update to grizzly stable release 2013.1.1
1187 - Update install scripts to configure security groups
1188 - Update install scripts to remove virtual interface configurations
1190 * Mon Apr 29 2013 Pádraig Brady <pbrady@redhat.com> 2013.1-3
1191 - Fix quantum-ovs-cleanup.init to reference the correct config files
1193 * Thu Apr 4 2013 Gary Kotton <gkotton@redhat.com> - 2013.1-1
1194 - Update to grizzly release
1196 * Thu Apr 4 2013 Gary Kotton <gkotton@redhat.com> - 2013.1-0.7.rc3
1197 - Update to grizzly rc3
1198 - Update rootwrap (bug 947793)
1199 - Update l3-agent-setup to support qpid (bug 947532)
1200 - Update l3-agent-setup to support metadata-agent credentials
1201 - Update keystone authentication details (bug 947776)
1203 * Tue Mar 26 2013 Terry Wilson <twilson@redhat.com> - 2013.1-0.6.rc2
1204 - Update to grizzly rc2
1206 * Tue Mar 12 2013 Pádraig Brady <P@draigBrady.Com> - 2013.1-0.5.g3
1207 - Relax the dependency requirements on sqlalchemy
1209 * Mon Feb 25 2013 Robert Kukura <rkukura@redhat.com> - 2013.1-0.4.g3
1210 - Update to grizzly milestone 3
1211 - Add brocade, hyperv, midonet, and plumgrid plugins as sub-packages
1212 - Remove cisco files that were eliminated
1213 - Add quantum-check-nvp-config
1214 - Include patch for https://code.launchpad.net/bugs/1132889
1215 - Require python-oslo-config
1216 - Require compatible version of python-sqlalchemy
1217 - Various spec file improvements
1219 * Thu Feb 14 2013 Robert Kukura <rkukura@redhat.com> - 2013.1-0.3.g2
1220 - Update to grizzly milestone 2
1221 - Add quantum-db-manage, quantum-metadata-agent,
1222 quantum-ns-metadata-proxy, quantum-ovs-cleanup, and
1223 quantum-usage-audit executables
1224 - Add systemd units for quantum-metadata-agent and quantum-ovs-cleanup
1225 - Fix /etc/quantum/policy.json permissions (bug 877600)
1226 - Require dnsmasq (bug 890041)
1227 - Add the version info file
1228 - Remove python-lxml dependency
1229 - Add python-alembic dependency
1231 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013.1-0.2.g1
1232 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1234 * Wed Jan 23 2013 Martin Magr <mmagr@redhat.com> - 2012.2.1-1
1235 - Added python-keystone requirement
1237 * Wed Dec 5 2012 Robert Kukura <rkukura@redhat.com> - 2013.1-0.1.g1
1238 - Update to grizzly milestone 1
1239 - Require python-quantumclient >= 1:2.1.10
1240 - Remove unneeded rpc control_exchange patch
1241 - Add bigswitch plugin as sub-package
1242 - Work around bigswitch conf file missing from setup.py
1244 * Mon Dec 3 2012 Robert Kukura <rkukura@redhat.com> - 2012.2.1-1
1245 - Update to folsom stable 2012.2.1
1246 - Add upstream patch: Fix rpc control_exchange regression.
1247 - Remove workaround for missing l3_agent.ini
1249 * Thu Nov 01 2012 Alan Pevec <apevec@redhat.com> 2012.2-2
1250 - l3_agent not disabling namespace use lp#1060559
1252 * Fri Sep 28 2012 Robert Kukura <rkukura@redhat.com> - 2012.2-1
1253 - Update to folsom final
1254 - Require python-quantumclient >= 1:2.1.1
1256 * Tue Aug 21 2012 Robert Kukura <rkukura@redhat.com> - 2012.1-8
1257 - fix database config generated by install scripts (#847785)
1259 * Wed Jul 25 2012 Robert Kukura <rkukura@redhat.com> - 2012.1-6
1260 - Update to 20120715 essex stable branch snapshot
1262 * Mon May 28 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-5
1263 - Fix helper scripts to use the always available openstack-config util
1265 * Mon May 07 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-4
1266 - Fix handling of the mysql service in quantum-server-setup
1268 * Tue May 01 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-3
1269 - Start the services later in the boot sequence
1271 * Wed Apr 25 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-2
1272 - Use parallel installed versions of python-routes and python-paste-deploy
1274 * Thu Apr 12 2012 Pádraig Brady <pbrady@redhat.com> - 2012.1-1
1275 - Initial essex release