Update RPM specs to v. 2014.1.1
[openstack-build/neutron-build.git] / rpm / SPECS / openstack-neutron.spec
1 %global release_name icehouse
2
3 Name:           openstack-neutron
4 Version:        2014.1.1
5 Release:        1%{?dist}
6 Provides:       openstack-quantum = %{version}-%{release}
7 Obsoletes:      openstack-quantum < 2013.2-0.3.b3
8
9 Summary:        OpenStack Networking Service
10
11 Group:          Applications/System
12 License:        ASL 2.0
13 URL:            http://launchpad.net/neutron/
14
15 Source0:        http://launchpad.net/neutron/%{release_name}/%{version}/+download/neutron-%{version}.tar.gz
16 Source1:        neutron.logrotate
17 Source2:        neutron-sudoers
18
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 Source13:       neutron-ryu-agent.init
26 Source23:       neutron-ryu-agent.upstart
27 Source14:       neutron-nec-agent.init
28 Source24:       neutron-nec-agent.upstart
29 Source15:       neutron-dhcp-agent.init
30 Source25:       neutron-dhcp-agent.upstart
31 Source16:       neutron-l3-agent.init
32 Source26:       neutron-l3-agent.upstart
33 Source17:       neutron-metadata-agent.init
34 Source27:       neutron-metadata-agent.upstart
35 Source18:       neutron-ovs-cleanup.init
36 Source28:       neutron-ovs-cleanup.upstart
37 Source19:       neutron-lbaas-agent.init
38 Source29:       neutron-lbaas-agent.upstart
39 Source30:       neutron-mlnx-agent.init
40 Source40:       neutron-mlnx-agent.upstart
41 Source31:       neutron-vpn-agent.init
42 Source41:       neutron-vpn-agent.upstart
43 Source32:       neutron-metering-agent.init
44 Source42:       neutron-metering-agent.upstart
45
46 Source90:       neutron-dist.conf
47 #
48 # patches_base=2014.1.1+1
49 #
50 Patch0001: 0001-use-parallel-installed-versions-in-RHEL6.patch
51 Patch0002: 0002-Remove-dnsmasq-version-warning.patch
52 Patch0003: 0003-remove-runtime-dependency-on-pbr.patch
53 Patch0004: 0004-Sync-service-and-systemd-modules-from-oslo-incubator.patch
54 Patch0005: 0005-Removed-signing_dir-from-neutron.conf.patch
55 Patch0006: 0006-Remove-kernel-version-check-for-OVS-VXLAN.patch
56 Patch0007: 0007-Ensure-routing-key-is-specified-in-the-address-for-a.patch
57
58 BuildArch:      noarch
59
60 BuildRequires:  python2-devel
61 BuildRequires:  python-setuptools
62 # Build require these parallel versions
63 # as setup.py build imports neutron.openstack.common.setup
64 # which will then check for these
65 BuildRequires:  python-sqlalchemy0.7
66 BuildRequires:  python-webob1.2
67 BuildRequires:  python-paste-deploy1.5
68 BuildRequires:  python-routes1.12
69 BuildRequires:  python-jinja2-26
70 BuildRequires:  dos2unix
71 BuildRequires:  python-pbr
72 BuildRequires:  python-d2to1
73
74 Requires:       dnsmasq-utils
75 Requires:       python-neutron = %{version}-%{release}
76 Requires:       python-oslo-rootwrap
77 Requires:       openstack-utils
78
79 Requires(post):         chkconfig
80 Requires(postun):       initscripts
81 Requires(preun):        chkconfig
82 Requires(preun):        initscripts
83 Requires(pre):          shadow-utils
84
85 # dnsmasq is not a hard requirement, but is currently the only option
86 # when neutron-dhcp-agent is deployed.
87 Requires:       dnsmasq
88
89
90 %description
91 Neutron is a virtual network service for Openstack. Just like
92 OpenStack Nova provides an API to dynamically request and configure
93 virtual servers, Neutron provides an API to dynamically request and
94 configure virtual networks. These networks connect "interfaces" from
95 other OpenStack services (e.g., virtual NICs from Nova VMs). The
96 Neutron API supports extensions to provide advanced network
97 capabilities (e.g., QoS, ACLs, network monitoring, etc.)
98
99
100 %package -n python-neutron
101 Summary:        Neutron Python libraries
102 Group:          Applications/System
103
104 Provides:       python-quantum = %{version}-%{release}
105 Obsoletes:      python-quantum < 2013.2-0.3.b3
106
107 Requires:       MySQL-python
108 Requires:       python-alembic
109 Requires:       python-amqplib
110 Requires:       python-anyjson
111 Requires:       python-babel
112 Requires:       python-eventlet
113 Requires:       python-greenlet
114 Requires:       python-httplib2 >= 0.7.5
115 Requires:       python-iso8601
116 Requires:       python-jinja2-26
117 Requires:       python-keystoneclient >= 0.7.0
118 Requires:       python-kombu
119 Requires:       python-lxml
120 Requires:       python-oslo-rootwrap
121 Requires:       python-paste-deploy1.5
122 Requires:       python-routes1.12
123 Requires:       python-sqlalchemy0.7 >= 0.7.8
124 Requires:       python-webob1.2 >= 1.2.3
125 Requires:       python-netaddr
126 Requires:       python-oslo-config >= 1:1.2.0
127 Requires:       python-qpid
128 Requires:       python-neutronclient >= 2.3.4
129 Requires:       python-stevedore
130 Requires:       python-six >= 1.4.1
131 # requires.txt six >=1.5.2 actually
132 Requires:       python-novaclient >= 1:2.17.0
133 Requires:       sudo
134
135 %description -n python-neutron
136 Neutron provides an API to dynamically request and configure virtual
137 networks.
138
139 This package contains the neutron Python library.
140
141
142 %package bigswitch
143 Summary:        Neutron Big Switch plugin
144 Group:          Applications/System
145
146 Provides:       openstack-quantum-bigswitch = %{version}-%{release}
147 Obsoletes:      openstack-quantum-bigswitch < 2013.2-0.3.b3
148
149 Requires:       openstack-neutron = %{version}-%{release}
150
151
152 %description bigswitch
153 Neutron provides an API to dynamically request and configure virtual
154 networks.
155
156 This package contains the neutron plugin that implements virtual
157 networks using the FloodLight Openflow Controller or the Big Switch
158 Networks Controller.
159
160
161 %package brocade
162 Summary:        Neutron Brocade plugin
163 Group:          Applications/System
164
165 Provides:       openstack-quantum-brocade = %{version}-%{release}
166 Obsoletes:      openstack-quantum-brocade < 2013.2-0.3.b3
167
168 Requires:       openstack-neutron = %{version}-%{release}
169
170
171 %description brocade
172 Neutron provides an API to dynamically request and configure virtual
173 networks.
174
175 This package contains the neutron plugin that implements virtual
176 networks using Brocade VCS switches running NOS.
177
178
179 %package cisco
180 Summary:        Neutron Cisco plugin
181 Group:          Applications/System
182
183 Provides:       openstack-quantum-cisco = %{version}-%{release}
184 Obsoletes:      openstack-quantum-cisco < 2013.2-0.3.b3
185
186 Requires:       openstack-neutron = %{version}-%{release}
187 Requires:       python-configobj
188
189
190 %description cisco
191 Neutron provides an API to dynamically request and configure virtual
192 networks.
193
194 This package contains the neutron plugin that implements virtual
195 networks using Cisco UCS and Nexus.
196
197
198 %package hyperv
199 Summary:        Neutron Hyper-V plugin
200 Group:          Applications/System
201
202 Provides:       openstack-quantum-hyperv = %{version}-%{release}
203 Obsoletes:      openstack-quantum-hyperv < 2013.2-0.3.b3
204
205 Requires:       openstack-neutron = %{version}-%{release}
206
207
208 %description hyperv
209 Neutron provides an API to dynamically request and configure virtual
210 networks.
211
212 This package contains the neutron plugin that implements virtual
213 networks using Microsoft Hyper-V.
214
215
216 %package ibm
217 Summary:        Neutron IBM plugin
218 Group:          Applications/System
219
220 Requires:       openstack-neutron = %{version}-%{release}
221
222
223 %description ibm
224 Neutron provides an API to dynamically request and configure virtual
225 networks.
226
227 This package contains the neutron plugin that implements virtual
228 networks from IBM.
229
230
231 %package linuxbridge
232 Summary:        Neutron linuxbridge plugin
233 Group:          Applications/System
234
235 Provides:       openstack-quantum-linuxbridge = %{version}-%{release}
236 Obsoletes:      openstack-quantum-linuxbridge < 2013.2-0.3.b3
237
238 Requires:       bridge-utils
239 Requires:       openstack-neutron = %{version}-%{release}
240
241
242 %description linuxbridge
243 Neutron provides an API to dynamically request and configure virtual
244 networks.
245
246 This package contains the neutron plugin that implements virtual
247 networks as VLANs using Linux bridging.
248
249
250 %package midonet
251 Summary:        Neutron MidoNet plugin
252 Group:          Applications/System
253
254 Provides:       openstack-quantum-midonet = %{version}-%{release}
255 Obsoletes:      openstack-quantum-midonet < 2013.2-0.3.b3
256
257 Requires:       openstack-neutron = %{version}-%{release}
258
259
260 %description midonet
261 Neutron provides an API to dynamically request and configure virtual
262 networks.
263
264 This package contains the neutron plugin that implements virtual
265 networks using MidoNet from Midokura.
266
267
268 %package ml2
269 Summary:        Neutron ML2 plugin
270 Group:          Applications/System
271
272 Provides:       openstack-quantum-ml2 = %{version}-%{release}
273 Obsoletes:      openstack-quantum-ml2 < 2013.2-0.3.b3
274
275 Requires:       openstack-neutron = %{version}-%{release}
276
277
278 %description ml2
279 Neutron provides an API to dynamically request and configure virtual
280 networks.
281
282 This package contains a neutron plugin that allows the use of drivers
283 to support separately extensible sets of network types and the mechanisms
284 for accessing those types.
285
286
287 %package mellanox
288 Summary:        Neutron Mellanox plugin
289 Group:          Applications/System
290
291 Provides:       openstack-quantum-mellanox = %{version}-%{release}
292 Obsoletes:      openstack-quantum-mellanox < 2013.2-0.3.b3
293
294 Requires:       openstack-neutron = %{version}-%{release}
295
296
297 %description mellanox
298 This plugin implements Neutron v2 APIs with support for Mellanox embedded
299 switch functionality as part of the VPI (Ethernet/InfiniBand) HCA.
300
301
302 %package nuage
303 Summary:    Neutron Nuage plugin
304 Group:      Applications/System
305
306 Requires:   openstack-neutron = %{version}-%{release}
307
308
309 %description nuage
310 This plugin implements Neutron v2 APIs with support for Nuage Networks
311 Virtual Service Platform (VSP).
312
313
314 %package ofagent
315 Summary:        Neutron ofagent plugin from ryu project
316 Group:          Applications/system
317
318 Requires:       openstack-neutron = %{version}-%{release}
319
320 %description ofagent
321 This plugin implements Neutron v2 APIs with support for the ryu ofagent
322 plugin.
323
324
325 %package oneconvergence-nvsd
326 Summary:       Neutron One Convergence NVSD plugin
327 Group:         Applications/System
328
329 Requires:      openstack-neutron = %{version}-%{release}
330
331
332 %description oneconvergence-nvsd
333 Neutron provides an API to dynamnically request and configure virtual
334 networks.
335
336 This package contains the neutron plugin that implements virtual
337 networks using One Convergence NVSD
338
339
340 %package openvswitch
341 Summary:        Neutron openvswitch plugin
342 Group:          Applications/System
343
344 Provides:       openstack-quantum-openvswitch = %{version}-%{release}
345 Obsoletes:      openstack-quantum-openvswitch < 2013.2-0.3.b3
346
347 Requires:       openstack-neutron = %{version}-%{release}
348 Requires:       openvswitch
349
350
351 %description openvswitch
352 Neutron provides an API to dynamically request and configure virtual
353 networks.
354
355 This package contains the neutron plugin that implements virtual
356 networks using Open vSwitch.
357
358
359 %package plumgrid
360 Summary:        Neutron PLUMgrid plugin
361 Group:          Applications/System
362
363 Provides:       openstack-quantum-plumgrid = %{version}-%{release}
364 Obsoletes:      openstack-quantum-plumgrid < 2013.2-0.3.b3
365
366 Requires:       openstack-neutron = %{version}-%{release}
367
368
369 %description plumgrid
370 Neutron provides an API to dynamically request and configure virtual
371 networks.
372
373 This package contains the neutron plugin that implements virtual
374 networks using the PLUMgrid platform.
375
376
377 %package ryu
378 Summary:        Neutron Ryu plugin
379 Group:          Applications/System
380
381 Provides:       openstack-quantum-ryu = %{version}-%{release}
382 Obsoletes:      openstack-quantum-ryu < 2013.2-0.3.b3
383
384 Requires:       openstack-neutron = %{version}-%{release}
385
386
387 %description ryu
388 Neutron provides an API to dynamically request and configure virtual
389 networks.
390
391 This package contains the neutron plugin that implements virtual
392 networks using the Ryu Network Operating System.
393
394
395 %package nec
396 Summary:        Neutron NEC plugin
397 Group:          Applications/System
398
399 Provides:       openstack-quantum-nec = %{version}-%{release}
400 Obsoletes:      openstack-quantum-nec < 2013.2-0.3.b3
401
402 Requires:       openstack-neutron = %{version}-%{release}
403
404
405 %description nec
406 Neutron provides an API to dynamically request and configure virtual
407 networks.
408
409 This package contains the neutron plugin that implements virtual
410 networks using the NEC OpenFlow controller.
411
412
413 %package metaplugin
414 Summary:        Neutron meta plugin
415 Group:          Applications/System
416
417 Provides:       openstack-quantum-metaplugin = %{version}-%{release}
418 Obsoletes:      openstack-quantum-metaplugin < 2013.2-0.3.b3
419
420 Requires:       openstack-neutron = %{version}-%{release}
421
422
423 %description metaplugin
424 Neutron provides an API to dynamically request and configure virtual
425 networks.
426
427 This package contains the neutron plugin that implements virtual
428 networks using multiple other neutron plugins.
429
430
431 %package vmware
432 Summary:       Neutron VMWare NSX support
433 Group:         Applications/System
434
435 Requires:      openstack-neutron = %{version}-%{release}
436 Provides:      openstack-neutron-nicira = %{version}-%{release}
437 Obsoletes:     openstack-neutron-nicira < 2014.1-4
438
439 %description vmware
440 This package adds VMWare NSX support for neutron
441
442
443 %package metering-agent
444 Summary:        Neutron bandwidth metering agent
445 Group:          Applications/System
446
447 Requires:       openstack-neutron = %{version}-%{release}
448
449 %description metering-agent
450 Neutron provides an API to measure bandwidth utilization
451
452 This package contains the neutron agent responsible for generating bandwidth
453 utilization notifications.
454
455
456 %package vpn-agent
457 Summary:        Neutron VPNaaS agent
458 Group:          Applications/System
459
460 Requires:       openstack-neutron = %{version}-%{release}
461
462 %description vpn-agent
463 Neutron provides an API to implement VPN as a service
464
465 This package contains the neutron agent responsible for implenting VPNaaS with
466 IPSec.
467
468
469 %prep
470 %setup -q -n neutron-%{version}
471
472 %patch0001 -p1
473 %patch0002 -p1
474 %patch0003 -p1
475 %patch0004 -p1
476 %patch0005 -p1
477 %patch0006 -p1
478 %patch0007 -p1
479
480 find neutron -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} +
481
482 # Ensure SOURCES.txt ends in a newline and if any patches have added files, append them to SOURCES.txt
483 [ -n "$(tail -c 1 < neutron.egg-info/SOURCES.txt)" ] && echo >> neutron.egg-info/SOURCES.txt
484 if ls %{_sourcedir}/*.patch >/dev/null 2>&1; then
485 awk '/^new file/ {split(a,files," ");print substr(files[3],3)} {a = $0}' %{_sourcedir}/*.patch >> neutron.egg-info/SOURCES.txt
486 fi
487
488 sed -i 's/RPMVERSION/%{version}/; s/RPMRELEASE/%{release}/' neutron/version.py
489
490 chmod 644 neutron/plugins/cisco/README
491
492 # Let's handle dependencies ourseleves
493 rm -f requirements.txt
494
495 %build
496 %{__python} setup.py build
497
498 # Loop through values in neutron-dist.conf and make sure that the values
499 # are substituted into the neutron.conf as comments. Some of these values
500 # will have been uncommented as a way of upstream setting defaults outside
501 # of the code. For service_provider and notification-driver, there are
502 # commented examples above uncommented settings, so this specifically
503 # skips those comments and instead comments out the actual settings and
504 # substitutes the correct default values.
505 while read name eq value; do
506   test "$name" && test "$value" || continue
507   if [ "$name" = "service_provider" -o "$name" = "notification_driver" ]; then
508     sed -ri "0,/^$name *=/{s!^$name *=.*!# $name = $value!}" etc/neutron.conf
509   else
510     sed -ri "0,/^(#)? *$name *=/{s!^(#)? *$name *=.*!# $name = $value!}" etc/neutron.conf
511   fi
512 done < %{SOURCE90}
513
514 %install
515 %{__python} setup.py install -O1 --skip-build --root %{buildroot}
516
517 # Remove unused files
518 rm -rf %{buildroot}%{python_sitelib}/bin
519 rm -rf %{buildroot}%{python_sitelib}/doc
520 rm -rf %{buildroot}%{python_sitelib}/tools
521 rm -rf %{buildroot}%{python_sitelib}/neutron/tests
522 rm -rf %{buildroot}%{python_sitelib}/neutron/plugins/*/tests
523 rm -f %{buildroot}%{python_sitelib}/neutron/plugins/*/run_tests.*
524 rm %{buildroot}/usr/etc/init.d/neutron-server
525
526 # Move rootwrap files to proper location
527 install -d -m 755 %{buildroot}%{_datarootdir}/neutron/rootwrap
528 mv %{buildroot}/usr/etc/neutron/rootwrap.d/*.filters %{buildroot}%{_datarootdir}/neutron/rootwrap
529
530 # Move config files to proper location
531 install -d -m 755 %{buildroot}%{_sysconfdir}/neutron
532 mv %{buildroot}/usr/etc/neutron/* %{buildroot}%{_sysconfdir}/neutron
533 mv %{buildroot}%{_sysconfdir}/neutron/api-paste.ini %{buildroot}%{_datadir}/neutron/api-paste.ini
534 chmod 640  %{buildroot}%{_sysconfdir}/neutron/plugins/*/*.ini
535
536 # TODO: remove this once the plugin is separately packaged
537 rm %{buildroot}%{_sysconfdir}/neutron/plugins/embrane/heleos_conf.ini
538
539 # Install logrotate
540 install -p -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-neutron
541
542 # Install sudoers
543 install -p -D -m 440 %{SOURCE2} %{buildroot}%{_sysconfdir}/sudoers.d/neutron
544
545 # Install sysv init scripts
546 install -p -D -m 755 %{SOURCE10} %{buildroot}%{_initrddir}/neutron-server
547 install -p -D -m 755 %{SOURCE11} %{buildroot}%{_initrddir}/neutron-linuxbridge-agent
548 install -p -D -m 755 %{SOURCE12} %{buildroot}%{_initrddir}/neutron-openvswitch-agent
549 install -p -D -m 755 %{SOURCE13} %{buildroot}%{_initrddir}/neutron-ryu-agent
550 install -p -D -m 755 %{SOURCE14} %{buildroot}%{_initrddir}/neutron-nec-agent
551 install -p -D -m 755 %{SOURCE15} %{buildroot}%{_initrddir}/neutron-dhcp-agent
552 install -p -D -m 755 %{SOURCE16} %{buildroot}%{_initrddir}/neutron-l3-agent
553 install -p -D -m 755 %{SOURCE17} %{buildroot}%{_initrddir}/neutron-metadata-agent
554 install -p -D -m 755 %{SOURCE18} %{buildroot}%{_initrddir}/neutron-ovs-cleanup
555 install -p -D -m 755 %{SOURCE19} %{buildroot}%{_initrddir}/neutron-lbaas-agent
556 install -p -D -m 755 %{SOURCE30} %{buildroot}%{_initrddir}/neutron-mlnx-agent
557 install -p -D -m 755 %{SOURCE31} %{buildroot}%{_initrddir}/neutron-vpn-agent
558 install -p -D -m 755 %{SOURCE32} %{buildroot}%{_initrddir}/neutron-metering-agent
559
560 # Setup directories
561 install -d -m 755 %{buildroot}%{_datadir}/neutron
562 install -d -m 755 %{buildroot}%{_sharedstatedir}/neutron
563 install -d -m 755 %{buildroot}%{_localstatedir}/log/neutron
564 install -d -m 755 %{buildroot}%{_localstatedir}/run/neutron
565
566 # Install upstart jobs examples
567 install -p -m 644 %{SOURCE20} %{buildroot}%{_datadir}/neutron/
568 install -p -m 644 %{SOURCE21} %{buildroot}%{_datadir}/neutron/
569 install -p -m 644 %{SOURCE22} %{buildroot}%{_datadir}/neutron/
570 install -p -m 644 %{SOURCE23} %{buildroot}%{_datadir}/neutron/
571 install -p -m 644 %{SOURCE24} %{buildroot}%{_datadir}/neutron/
572 install -p -m 644 %{SOURCE25} %{buildroot}%{_datadir}/neutron/
573 install -p -m 644 %{SOURCE26} %{buildroot}%{_datadir}/neutron/
574 install -p -m 644 %{SOURCE27} %{buildroot}%{_datadir}/neutron/
575 install -p -m 644 %{SOURCE28} %{buildroot}%{_datadir}/neutron/
576 install -p -m 644 %{SOURCE29} %{buildroot}%{_datadir}/neutron/
577 install -p -m 644 %{SOURCE40} %{buildroot}%{_datadir}/neutron/
578 install -p -m 644 %{SOURCE41} %{buildroot}%{_datadir}/neutron/
579 install -p -m 644 %{SOURCE42} %{buildroot}%{_datadir}/neutron/
580
581 # Install dist conf
582 install -p -D -m 640 %{SOURCE90} %{buildroot}%{_datadir}/neutron/neutron-dist.conf
583
584 # Install version info file
585 cat > %{buildroot}%{_sysconfdir}/neutron/release <<EOF
586 [Neutron]
587 vendor = Fedora Project
588 product = OpenStack Neutron
589 package = %{release}
590 EOF
591
592 %pre
593 getent group neutron >/dev/null || groupadd -r neutron
594 getent passwd neutron >/dev/null || \
595     useradd -r -g neutron -d %{_sharedstatedir}/neutron -s /sbin/nologin \
596     -c "OpenStack Neutron Daemons" neutron
597 exit 0
598
599
600 %post
601 if [ $1 -eq 1 ] ; then
602     # Initial installation
603     /sbin/chkconfig --add neutron-server
604     for agent in dhcp l3 metadata lbaas; do
605       /sbin/chkconfig --add neutron-$agent-agent
606     done
607 fi
608
609 %preun
610 if [ $1 -eq 0 ] ; then
611     # Package removal, not upgrade
612     /sbin/service neutron-server stop >/dev/null 2>&1
613     /sbin/chkconfig --del neutron-server
614     for agent in dhcp l3 metadata lbaas; do
615       /sbin/service neutron-$agent-agent stop >/dev/null 2>&1
616       /sbin/chkconfig --del neutron-$agent-agent
617     done
618 fi
619
620 %postun
621 if [ $1 -ge 1 ] ; then
622     # Package upgrade, not uninstall
623     /sbin/service neutron-server condrestart >/dev/null 2>&1 || :
624     for agent in dhcp l3 metadata lbaas; do
625       /sbin/service neutron-$agent-agent condrestart >/dev/null 2>&1 || :
626     done
627 fi
628
629 %pretrans
630 if rpm --quiet -q openstack-quantum; then
631     mkdir -p  %{_localstatedir}/lib/rpm-state/
632
633     # Create a script for restoring init script enabling that we can also
634     # use as a flag to detect quantum -> grizzly upgrades in %posttrans
635     chkconfig --type sysv --list|grep ^quantum| \
636       sed -re 's/[0-6]:off//g
637                s/([0-6]):on\s*/\1/g
638                s/quantum/neutron/g
639                s/^([a-z0-9-]+)\s+$/chkconfig \1 off/
640                s/^([a-z0-9-]+)\s+([0-6]+)/chkconfig --levels \2 \1 on/' > %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
641 fi
642
643 %posttrans
644 # Handle migration from quantum -> neutron
645 if [ -e %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM ];then
646     # Migrate existing config files
647     for i in `find /etc/quantum -name *.rpmsave`;do
648         new=${i//quantum/neutron}
649         new=${new/%.rpmsave/}
650         sed -e '/^sql_connection/ b
651                 /^admin_user/ b
652                 s/quantum/neutron/g
653                 s/Quantum/Neutron/g' $i > $new
654     done
655
656     # Re-create plugin.ini if it existed.
657     if [ -h %{_sysconfdir}/quantum/plugin.ini ];then
658         plugin_ini=$(readlink %{_sysconfdir}/quantum/plugin.ini)
659         ln -s ${plugin_ini//quantum/neutron} %{_sysconfdir}/neutron/plugin.ini
660     fi
661
662     # Stamp the existing db as grizzly to avoid neutron-server breaking db migration
663     neutron-db-manage --config-file %{_sysconfdir}/neutron/neutron.conf --config-file %{_sysconfdir}/neutron/plugin.ini stamp grizzly || :
664
665     # Restore the enablement of the various neutron services
666     source %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
667
668     rm -f %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
669 fi
670
671
672 %post linuxbridge
673 if [ $1 -eq 1 ] ; then
674     # Initial installation
675     /sbin/chkconfig --add neutron-linuxbridge-agent
676 fi
677
678 %preun linuxbridge
679 if [ $1 -eq 0 ] ; then
680     # Package removal, not upgrade
681     /sbin/service neutron-linuxbridge-agent stop >/dev/null 2>&1
682     /sbin/chkconfig --del neutron-linuxbridge-agent
683 fi
684
685 %postun linuxbridge
686 if [ $1 -ge 1 ] ; then
687     # Package upgrade, not uninstall
688     /sbin/service neutron-linuxbridge-agent condrestart >/dev/null 2>&1 || :
689 fi
690
691
692 %post openvswitch
693 if [ $1 -eq 1 ] ; then
694     # Initial installation
695     /sbin/chkconfig --add neutron-openvswitch-agent
696 fi
697
698 %preun openvswitch
699 if [ $1 -eq 0 ] ; then
700     # Package removal, not upgrade
701     /sbin/service neutron-openvswitch-agent stop >/dev/null 2>&1
702     /sbin/chkconfig --del neutron-openvswitch-agent
703 fi
704
705 %postun openvswitch
706 if [ $1 -ge 1 ] ; then
707     # Package upgrade, not uninstall
708     /sbin/service neutron-openvswitch-agent condrestart >/dev/null 2>&1 || :
709 fi
710
711
712 %post ryu
713 if [ $1 -eq 1 ] ; then
714     # Initial installation
715     /sbin/chkconfig --add neutron-ryu-agent
716 fi
717
718 %preun ryu
719 if [ $1 -eq 0 ] ; then
720     # Package removal, not upgrade
721     /sbin/service neutron-ryu-agent stop >/dev/null 2>&1
722     /sbin/chkconfig --del neutron-ryu-agent
723 fi
724
725 %postun ryu
726 if [ $1 -ge 1 ] ; then
727     # Package upgrade, not uninstall
728     /sbin/service neutron-ryu-agent condrestart >/dev/null 2>&1 || :
729 fi
730
731
732 %post nec
733 if [ $1 -eq 1 ] ; then
734     # Initial installation
735     /sbin/chkconfig --add neutron-nec-agent
736 fi
737
738 %preun nec
739 if [ $1 -eq 0 ] ; then
740     # Package removal, not upgrade
741     /sbin/service neutron-nec-agent stop >/dev/null 2>&1
742     /sbin/chkconfig --del neutron-nec-agent
743 fi
744
745
746 %postun nec
747 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
748 if [ $1 -ge 1 ] ; then
749     # Package upgrade, not uninstall
750     /sbin/service neutron-nec-agent condrestart >/dev/null 2>&1 || :
751 fi
752
753
754 %post mellanox
755 if [ $1 -eq 1 ] ; then
756     # Initial installation
757     /sbin/chkconfig --add neutron-mlnx-agent
758 fi
759
760 %preun mellanox
761 if [ $1 -eq 0 ] ; then
762     # Package removal, not upgrade
763     /sbin/service neutron-mlnx-agent stop >/dev/null 2>&1
764     /sbin/chkconfig --del neutron-mlnx-agent
765 fi
766
767 %postun mellanox
768 if [ $1 -ge 1 ] ; then
769     # Package upgrade, not uninstall
770     /sbin/service neutron-mlnx-agent condrestart >/dev/null 2>&1 || :
771 fi
772
773
774 %post vpn-agent
775 if [ $1 -eq 1 ] ; then
776     # Initial installation
777     /sbin/chkconfig --add neutron-vpn-agent
778 fi
779
780 %preun vpn-agent
781 if [ $1 -eq 0 ] ; then
782     # Package removal, not upgrade
783     /sbin/service neutron-vpn-agent stop >/dev/null 2>&1
784     /sbin/chkconfig --del neutron-vpn-agent
785 fi
786
787 %postun vpn-agent
788 if [ $1 -ge 1 ] ; then
789     # Package upgrade, not uninstall
790     /sbin/service neutron-vpn-agent condrestart >/dev/null 2>&1 || :
791 fi
792
793
794 %post metering-agent
795 if [ $1 -eq 1 ] ; then
796     # Initial installation
797     /sbin/chkconfig --add neutron-metering-agent
798 fi
799
800 %preun metering-agent
801 if [ $1 -eq 0 ] ; then
802     # Package removal, not upgrade
803     /sbin/service neutron-metering-agent stop >/dev/null 2>&1
804     /sbin/chkconfig --del neutron-metering-agent
805 fi
806
807 %postun metering-agent
808 if [ $1 -ge 1 ] ; then
809     # Package upgrade, not uninstall
810     /sbin/service neutron-metering-agent condrestart >/dev/null 2>&1 || :
811 fi
812
813 %files
814 %doc LICENSE
815 %doc README.rst
816 %{_bindir}/quantum-db-manage
817 %{_bindir}/quantum-debug
818 %{_bindir}/quantum-dhcp-agent
819 %{_bindir}/quantum-l3-agent
820 %{_bindir}/quantum-lbaas-agent
821 %{_bindir}/quantum-metadata-agent
822 %{_bindir}/quantum-netns-cleanup
823 %{_bindir}/quantum-ns-metadata-proxy
824 %{_bindir}/quantum-rootwrap
825 %{_bindir}/quantum-rootwrap-xen-dom0
826 %{_bindir}/quantum-server
827 %{_bindir}/quantum-usage-audit
828
829 %{_bindir}/neutron-db-manage
830 %{_bindir}/neutron-debug
831 %{_bindir}/neutron-dhcp-agent
832 %{_bindir}/neutron-l3-agent
833 %{_bindir}/neutron-lbaas-agent
834 %{_bindir}/neutron-metadata-agent
835 %{_bindir}/neutron-netns-cleanup
836 %{_bindir}/neutron-ns-metadata-proxy
837 %{_bindir}/neutron-rootwrap
838 %{_bindir}/neutron-rootwrap-xen-dom0
839 %{_bindir}/neutron-server
840 %{_bindir}/neutron-usage-audit
841
842 %{_initrddir}/neutron-server
843 %{_initrddir}/neutron-dhcp-agent
844 %{_initrddir}/neutron-l3-agent
845 %{_initrddir}/neutron-metadata-agent
846 %{_initrddir}/neutron-ovs-cleanup
847 %{_initrddir}/neutron-lbaas-agent
848 %dir %{_datadir}/neutron
849 %{_datadir}/neutron/neutron-server.upstart
850 %{_datadir}/neutron/neutron-dhcp-agent.upstart
851 %{_datadir}/neutron/neutron-metadata-agent.upstart
852 %{_datadir}/neutron/neutron-l3-agent.upstart
853 %{_datadir}/neutron/neutron-lbaas-agent.upstart
854 %dir %{_sysconfdir}/neutron
855 %{_sysconfdir}/neutron/release
856 %attr(-, root, neutron) %{_datadir}/neutron/neutron-dist.conf
857 %attr(-, root, neutron) %{_datadir}/neutron/api-paste.ini
858 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/dhcp_agent.ini
859 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/fwaas_driver.ini
860 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/l3_agent.ini
861 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metadata_agent.ini
862 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/lbaas_agent.ini
863 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/policy.json
864 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/neutron.conf
865 %config(noreplace) %{_sysconfdir}/neutron/rootwrap.conf
866 %dir %{_sysconfdir}/neutron/plugins
867 %config(noreplace) %{_sysconfdir}/logrotate.d/*
868 %config(noreplace) %{_sysconfdir}/sudoers.d/neutron
869 %dir %attr(0755, neutron, neutron) %{_sharedstatedir}/neutron
870 %dir %attr(0755, neutron, neutron) %{_localstatedir}/log/neutron
871 %dir %attr(0755, neutron, neutron) %{_localstatedir}/run/neutron
872 %dir %{_datarootdir}/neutron/rootwrap
873 %{_datarootdir}/neutron/rootwrap/debug.filters
874 %{_datarootdir}/neutron/rootwrap/dhcp.filters
875 %{_datarootdir}/neutron/rootwrap/iptables-firewall.filters
876 %{_datarootdir}/neutron/rootwrap/l3.filters
877 %{_datarootdir}/neutron/rootwrap/lbaas-haproxy.filters
878
879
880 %files -n python-neutron
881 %doc LICENSE
882 %doc README.rst
883 %{python_sitelib}/neutron
884 %{python_sitelib}/quantum
885 %exclude %{python_sitelib}/neutron/plugins/bigswitch
886 %exclude %{python_sitelib}/neutron/plugins/brocade
887 %exclude %{python_sitelib}/neutron/plugins/cisco
888 %exclude %{python_sitelib}/neutron/plugins/hyperv
889 %exclude %{python_sitelib}/neutron/plugins/ibm
890 %exclude %{python_sitelib}/neutron/plugins/linuxbridge
891 %exclude %{python_sitelib}/neutron/plugins/metaplugin
892 %exclude %{python_sitelib}/neutron/plugins/midonet
893 %exclude %{python_sitelib}/neutron/plugins/ml2
894 %exclude %{python_sitelib}/neutron/plugins/mlnx
895 %exclude %{python_sitelib}/neutron/plugins/nuage
896 %exclude %{python_sitelib}/neutron/plugins/nec
897 %exclude %{python_sitelib}/neutron/plugins/nicira
898 %exclude %{python_sitelib}/neutron/plugins/ofagent
899 %exclude %{python_sitelib}/neutron/plugins/oneconvergence
900 %exclude %{python_sitelib}/neutron/plugins/openvswitch
901 %exclude %{python_sitelib}/neutron/plugins/plumgrid
902 %exclude %{python_sitelib}/neutron/plugins/ryu
903 %exclude %{python_sitelib}/neutron/plugins/vmware
904 %{python_sitelib}/neutron-%%{version}*.egg-info
905
906
907 %files bigswitch
908 %doc LICENSE
909 %doc neutron/plugins/bigswitch/README
910 %{_bindir}/neutron-restproxy-agent
911 %{python_sitelib}/neutron/plugins/bigswitch
912 %dir %{_sysconfdir}/neutron/plugins/bigswitch
913 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/bigswitch/*.ini
914 %doc %{_sysconfdir}/neutron/plugins/bigswitch/README
915
916
917 %files brocade
918 %doc LICENSE
919 %doc neutron/plugins/brocade/README.md
920 %{python_sitelib}/neutron/plugins/brocade
921 %dir %{_sysconfdir}/neutron/plugins/brocade
922 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/brocade/*.ini
923
924
925 %files cisco
926 %doc LICENSE
927 %doc neutron/plugins/cisco/README
928 %{python_sitelib}/neutron/plugins/cisco
929 %dir %{_sysconfdir}/neutron/plugins/cisco
930 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/cisco/*.ini
931
932
933 %files hyperv
934 %doc LICENSE
935 #%%doc neutron/plugins/hyperv/README
936 %{_bindir}/neutron-hyperv-agent
937 %{_bindir}/quantum-hyperv-agent
938 %{python_sitelib}/neutron/plugins/hyperv
939 %dir %{_sysconfdir}/neutron/plugins/hyperv
940 %exclude %{python_sitelib}/neutron/plugins/hyperv/agent
941 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/hyperv/*.ini
942
943
944 %files ibm
945 %doc LICENSE
946 %{_bindir}/neutron-ibm-agent
947 %{_bindir}/quantum-ibm-agent
948 %doc neutron/plugins/ibm/README
949 %{python_sitelib}/neutron/plugins/ibm
950 %dir %{_sysconfdir}/neutron/plugins/ibm
951 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ibm/*.ini
952
953
954 %files linuxbridge
955 %doc LICENSE
956 %doc neutron/plugins/linuxbridge/README
957 %{_bindir}/neutron-linuxbridge-agent
958 %{_bindir}/quantum-linuxbridge-agent
959 %{_initrddir}/neutron-linuxbridge-agent
960 %{_datadir}/neutron/neutron-linuxbridge-agent.upstart
961 %{python_sitelib}/neutron/plugins/linuxbridge
962 %{_datarootdir}/neutron/rootwrap/linuxbridge-plugin.filters
963 %dir %{_sysconfdir}/neutron/plugins/linuxbridge
964 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/linuxbridge/*.ini
965
966
967 %files midonet
968 %doc LICENSE
969 #%%doc neutron/plugins/midonet/README
970 %{python_sitelib}/neutron/plugins/midonet
971 %dir %{_sysconfdir}/neutron/plugins/midonet
972 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/midonet/*.ini
973
974
975 %files ml2
976 %doc neutron/plugins/ml2/README
977 %{python_sitelib}/neutron/plugins/ml2
978 %dir %{_sysconfdir}/neutron/plugins/ml2
979 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ml2/*.ini
980
981
982 %files mellanox
983 %doc neutron/plugins/mlnx/README
984 %{_bindir}/neutron-mlnx-agent
985 %{_bindir}/quantum-mlnx-agent
986 %{python_sitelib}/neutron/plugins/mlnx
987 %{_initrddir}/neutron-mlnx-agent
988 %{_datadir}/neutron/neutron-mlnx-agent.upstart
989 %dir %{_sysconfdir}/neutron/plugins/mlnx
990 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/mlnx/*.ini
991
992 %files nuage
993 %doc LICENSE
994 %{python_sitelib}/neutron/plugins/nuage
995 %dir %{_sysconfdir}/neutron/plugins/nuage
996 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nuage/*.ini
997
998 %files ofagent
999 %doc neutron/plugins/ofagent/README
1000 %{_bindir}/neutron-ofagent-agent
1001 %{python_sitelib}/neutron/plugins/ofagent
1002
1003
1004 %files oneconvergence-nvsd
1005 %doc LICENSE
1006 %doc neutron/plugins/oneconvergence/README
1007 %dir %{_sysconfdir}/neutron/plugins/oneconvergence
1008 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/oneconvergence/nvsdplugin.ini
1009 %{_bindir}/neutron-nvsd-agent
1010 %{_bindir}/quantum-nvsd-agent
1011 %{python_sitelib}/neutron/plugins/oneconvergence
1012
1013
1014 %files openvswitch
1015 %doc LICENSE
1016 %doc neutron/plugins/openvswitch/README
1017 %{_bindir}/neutron-openvswitch-agent
1018 %{_bindir}/quantum-openvswitch-agent
1019 %{_bindir}/neutron-ovs-cleanup
1020 %{_bindir}/quantum-ovs-cleanup
1021 %{_initrddir}/neutron-openvswitch-agent
1022 %{_datadir}/neutron/neutron-openvswitch-agent.upstart
1023 %{_initrddir}/neutron-ovs-cleanup
1024 %{_datadir}/neutron/neutron-ovs-cleanup.upstart
1025 %{python_sitelib}/neutron/plugins/openvswitch
1026 %{_datarootdir}/neutron/rootwrap/openvswitch-plugin.filters
1027 %dir %{_sysconfdir}/neutron/plugins/openvswitch
1028 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/openvswitch/*.ini
1029
1030
1031 %files plumgrid
1032 %doc LICENSE
1033 %doc neutron/plugins/plumgrid/README
1034 %{python_sitelib}/neutron/plugins/plumgrid
1035 %dir %{_sysconfdir}/neutron/plugins/plumgrid
1036 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/plumgrid/*.ini
1037
1038
1039 %files ryu
1040 %doc LICENSE
1041 %doc neutron/plugins/ryu/README
1042 %{_bindir}/neutron-ryu-agent
1043 %{_bindir}/quantum-ryu-agent
1044 %{_initrddir}/neutron-ryu-agent
1045 %{_datadir}/neutron/neutron-ryu-agent.upstart
1046 %{python_sitelib}/neutron/plugins/ryu
1047 %{_datarootdir}/neutron/rootwrap/ryu-plugin.filters
1048 %dir %{_sysconfdir}/neutron/plugins/ryu
1049 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ryu/*.ini
1050
1051
1052 %files nec
1053 %doc LICENSE
1054 %doc neutron/plugins/nec/README
1055 %{_bindir}/neutron-nec-agent
1056 %{_bindir}/quantum-nec-agent
1057 %{_initrddir}/neutron-nec-agent
1058 %{_datadir}/neutron/neutron-nec-agent.upstart
1059 %{python_sitelib}/neutron/plugins/nec
1060 %{_datarootdir}/neutron/rootwrap/nec-plugin.filters
1061 %dir %{_sysconfdir}/neutron/plugins/nec
1062 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nec/*.ini
1063
1064
1065 %files metaplugin
1066 %doc LICENSE
1067 %doc neutron/plugins/metaplugin/README
1068 %{python_sitelib}/neutron/plugins/metaplugin
1069 %dir %{_sysconfdir}/neutron/plugins/metaplugin
1070 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/metaplugin/*.ini
1071
1072
1073 %files metering-agent
1074 %doc LICENSE
1075 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metering_agent.ini
1076 %{_initrddir}/neutron-metering-agent
1077 %{_datadir}/neutron/neutron-metering-agent.upstart
1078 %{_bindir}/neutron-metering-agent
1079
1080
1081 %files vmware
1082 %doc LICENSE
1083 %{_bindir}/neutron-check-nvp-config
1084 %{_bindir}/quantum-check-nvp-config
1085 %{_bindir}/neutron-check-nsx-config
1086 %{_bindir}/neutron-nsx-manage
1087 %{python_sitelib}/neutron/plugins/vmware
1088 %dir %{_sysconfdir}/neutron/plugins/vmware
1089 %dir %{_sysconfdir}/neutron/plugins/nicira
1090 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/vmware/*.ini
1091 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nicira/*.ini
1092
1093
1094 %files vpn-agent
1095 %doc LICENSE
1096 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/vpn_agent.ini
1097 %{_initrddir}/neutron-vpn-agent
1098 %{_datadir}/neutron/neutron-vpn-agent.upstart
1099 %{_bindir}/neutron-vpn-agent
1100 %{_datarootdir}/neutron/rootwrap/vpnaas.filters
1101
1102
1103 %changelog
1104 * Fri Jun 13 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1.1-1
1105 - Update to upstream 2014.1.1
1106 - Added previously missing ml2_conf_mlnx.ini, bz#1100136
1107
1108 * Wed Jun 11 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-21
1109 - Ensure routing key is specified in the address for a direct producer, bz#1108025
1110
1111 * Thu May 29 2014 Miguel Ángel Ajo <majopela@redhat.com> 2014.1-20
1112 - Add nuage plugin packaging as openstack-neutron-nuage
1113
1114 * Wed May 28 2014 Miguel Angel Ajo <majopela@redhat.com> 2014.1-19
1115 - Remove kernel version check for OVS VXLAN, not revelant for RDO
1116   bz#1081011
1117
1118 * Mon May 19 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-18
1119 - netaddr<=0.7.10 raises ValueError instead of AddrFormatError, bz#1090137
1120
1121 * Mon May 19 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-17
1122 - Validate CIDR given as ip-prefix in security-group-rule-create, bz#1090137
1123
1124 * Fri May 16 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-16
1125 - Fixed neutron-server startup due to duplicate options
1126
1127 * Thu May 15 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-15
1128 - Make neutron-vpn-agent read fwaas_driver.ini, bz#1098121
1129
1130 * Tue Apr 29 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-14
1131 - Removed signing_dir from neutron-dist.conf, again (bz#1050842)
1132
1133 * Wed Apr 23 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-13
1134 - Removed obsolete setup scripts
1135
1136 * Wed Apr 23 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-12
1137 - Removed signing_dir from neutron.conf
1138
1139 * Tue Apr 22 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-11
1140 - Pin python-novaclient dependency to >= 2.17.0
1141
1142 * Fri Apr 18 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-10
1143 - Remove uneeded dep on python-keystone
1144
1145 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-7
1146 - Require python-novaclient (used for Nova notifications)
1147
1148 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-6
1149 - We no longer specify notification_driver in neutron-dist.conf
1150
1151 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-5
1152 - Move api-paste.ini to /usr to make sure new values are applied on upgrade
1153
1154 * Fri Apr 18 2014 Terry Wilson <twilson@redhat.com> - 2014.1-4
1155 - Rename nicira plugin to vmware
1156
1157 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-3
1158 - Clean up neutron-dist.conf to reflect identical upstream defaults
1159
1160 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-2
1161 - Set use_stderr = False to avoid duplicate logging for stderr
1162
1163 * Fri Apr 18 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-1
1164 - Update to upstream 2014.1
1165
1166 * Tue Apr 15 2014 Miguel Ángel Ajo <majopela@redhat.com> -2014.1-0.19.rc2
1167 - Include the systemd readiness notification patch
1168
1169 * Tue Apr 15 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.18.rc2
1170 - Add missing dependency on python-oslo-rootwrap
1171
1172 * Fri Apr 11 2014 Miguel Angel Ajo <mangelajo@redhat.com> 2014.1-0.17.rc2
1173 - Update to upstream 2014.1.rc2
1174
1175 * Fri Apr 11 2014 Miguel Ángel Ajo <majopela@redhat.com> 2014.1-0.16.rc1
1176 - Use rabbitmq by default
1177
1178 * Thu Apr 10 2014 Miguel Ángel Ajo <majopela@redhat.com> 2014.1-0.15.rc1
1179 - Removes the python-pyudev dependency, bz#1053001
1180
1181 * Thu Apr 10 2014 Ihar Hrachyshka <ihrachys@redhat.com> 2014.1-0.14.rc1
1182 - Remove signing_dir from neutron-dist.conf, bz#1050842
1183
1184 * Fri Apr 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1-0.13.rc1
1185 - Fix startup issue due to invalid group permissions, bz#1080560
1186 - Remove runtime dependency on python-pbr
1187
1188 * Wed Apr 02 2014 Terry Wilson <twilson@redhat.com> 2014.1-0.9.rc1
1189 - Update to upstream 2014.1.rc1
1190 - Remove python-psutil requires
1191
1192 * Wed Mar 19 2014 Miguel Ángel Ajo <majopela@redhat.com> - 2014.1.b3-8
1193 - Create agents table when ML2 core_plugin is used
1194  
1195 * Tue Mar 11 2014 Miguel Ángel Ajo <majopela@redhat.com> - 2014.1.b3-7
1196 - Fixed a broken dependency/typo lxaml -> lxml
1197 - Enforcing python-six >= 1.4.1 at least
1198
1199 * Fri Mar 07 2014 Miguel Ángel Ajo <majopela@redhat.com> - 2014.1.b3-6
1200 - Update to icehouse milestone 3
1201 - Add neutron-dhcp-agent dependency bz#1019487
1202 - Remove nicira plugin, renamed vmware-nsx to vmware bz#1058995
1203 - Add openstack-neutron-ibm plugin
1204 - Add openstack-neutron-ofagent plugin from ryu project
1205
1206 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1.b2-5
1207 - Fix missing dependency on python-stevedore
1208
1209 * Tue Feb 04 2014 Pádraig Brady <pbrady@redhat.com> - 2014.1.b2-4
1210 - Fix exception on systems with dnsmasq < 2.59
1211
1212 * Mon Jan 27 2014 Terry Wilson <twilson@redhat.com> - 2014.1.b2-3
1213 - Update to icehouse milestone 2
1214
1215 * Tue Jan 07 2014 Terry Wilson <twilson@redhat.com> - 2014.1.b1-2
1216 - Add python-psutil requirement for openvswitch agent, bz#1049235
1217
1218 * Mon Dec 23 2013 Pádraig Brady <pbrady@redhat.com> - 2014.1.b1-1
1219 - Update to icehouse milestone 1
1220
1221 * Wed Dec 18 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2.1-1
1222 - Update to Havana stable release 2013.2.1
1223
1224 * Fri Dec 13 2013 Terry Wilson <twilson@redhat.com> - 2013.2-13
1225 - QPID fixes from oslo-incubator, bz#1038711, bz#1038717
1226 - Remove dnsmasq version warning, bz#997961
1227 - Ensure that disabled services are properly handled on upgrade, bz#1040704
1228
1229 * Mon Dec 09 2013 Terry Wilson <twilson@redhat.com> - 2013.2-12
1230 - Add vpnaas/fwaas configs to init scripts, bz#1032450
1231 - Pass neutron rootwrap.conf in sudoers.d/neutron, bz#984097
1232
1233 * Wed Dec 04 2013 Terry Wilson <twilson@redhat.com> - 2013.2-11
1234 - Add missing debug and vpnaas rootwrap filters, bz#1034207
1235
1236 * Mon Dec 02 2013 Terry Wilson <twilson@redhat.com> - 2013.2-10
1237 - Replace quantum references in neutron-dist.conf
1238
1239 * Tue Nov 19 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-9
1240 - Fix dependency on parallel installed python-jinja2-26
1241
1242 * Tue Nov 19 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-8
1243 - Depend on python-webob1.2 rather than deprecated python-webob1.0
1244
1245 * Wed Nov 13 2013 Terry Wilson <twilson@redhat.com> - 2013.2-7
1246 - Add dnsmasq-utils dependency to openstack-neutron
1247
1248 * Wed Nov 13 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-6
1249 - Fix jinja2 import in openstack-neutron-vpn-agent
1250
1251 * Thu Nov 07 2013 Terry Wilson <twilson@redhat.com> - 2013.2-5
1252 - Update deps for python-{babel,keystoneclient,oslo-config}
1253
1254 * Wed Oct 30 2013 Terry Wilson <twilson@redaht.com> - 2013.2-4
1255 - Better support for upgrading from grizzly to havana
1256
1257 * Thu Oct 24 2013 Terry Wilson <twilson@redhat.com> - 2013.2-3
1258 - Fix previous neutron-ovs-cleanup fix
1259
1260 * Thu Oct 24 2013 Terry Wilson <twilson@redhat.com> - 2013.2-2
1261 - Ensure that neutron-ovs-cleanup completes before exiting (rhbz#1010941)
1262
1263 * Fri Oct 18 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-1
1264 - Update to havana GA
1265
1266 * Thu Oct 10 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.12.rc1
1267 - Update to havana rc1
1268
1269 * Wed Oct  2 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.11.b3
1270 - Add python-jinja2 requires to VPN agent
1271 - Ad missing services for VPN and metering agent
1272
1273 * Thu Sep 26 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.10.b3
1274 - Add support for neutron-dist.conf
1275
1276 * Tue Sep 17 2013 Pádraig Brady <pbrady@redhat.com> - 2013.2-0.9.b3
1277 - Fix typo in openstack-neutron-meetering-agent package name
1278 - Register all agent services with chkconfig during installation
1279
1280 * Mon Sep 09 2013 Terry Wilson <twilson@rehdat.com> - 2013.2-0.4.b3
1281 - Update to havana milestone 3 release
1282
1283 * Thu Jul 25 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.3.b2
1284 - Update to havana milestone 2 release
1285 - Rename quantum to neutron
1286
1287 * Mon Jun 17 2013 Terry Wilson <twilson@redhat.com> - 2013.2-0.2.b1
1288 - Update to havana milestone 1 release
1289
1290 * Fri Jun 07 2013 Terry Wilson <twilson@redhat.com> - 2013.1.2-1
1291 - Update to grizzly 2013.1.2 release
1292
1293 * Sun May 26 2013 Gary Kotton <gkotton@redhat.com> - 2013.1.1-6
1294 - Fixes rootwarp path
1295
1296 * Fri May 24 2013 Pádraig Brady <P@draigBrady.com> - 2013.1.1-5
1297 - Fix inclusion of db migrations
1298
1299 * Wed May 22 2013 Gary Kotton <gkotton@redhat.com> - 2013.1.1-3
1300 - Updates to work with namespaces
1301 - Fix kill-metadata rootwrap filter
1302
1303 * Mon May 13 2013 Gary Kotton <gkotton@redhat.com> - 2013.1.1-2
1304 - Update to grizzly stable release 2013.1.1
1305 - Update install scripts to configure security groups
1306 - Update install scripts to remove virtual interface configurations
1307
1308 * Mon Apr 29 2013 Pádraig Brady <pbrady@redhat.com> 2013.1-3
1309 - Fix quantum-ovs-cleanup.init to reference the correct config files
1310
1311 * Thu Apr  4 2013 Gary Kotton <gkotton@redhat.com> - 2013.1-1
1312 - Update to grizzly release
1313
1314 * Thu Apr  4 2013 Gary Kotton <gkotton@redhat.com> - 2013.1-0.7.rc3
1315 - Update to grizzly rc3
1316 - Update rootwrap (bug 947793)
1317 - Update l3-agent-setup to support qpid (bug 947532)
1318 - Update l3-agent-setup to support metadata-agent credentials
1319 - Update keystone authentication details (bug 947776)
1320
1321 * Tue Mar 26 2013 Terry Wilson <twilson@redhat.com> - 2013.1-0.6.rc2
1322 - Update to grizzly rc2
1323
1324 * Tue Mar 12 2013 Pádraig Brady <P@draigBrady.Com> - 2013.1-0.5.g3
1325 - Relax the dependency requirements on sqlalchemy
1326
1327 * Mon Feb 25 2013 Robert Kukura <rkukura@redhat.com> - 2013.1-0.4.g3
1328 - Update to grizzly milestone 3
1329 - Add brocade, hyperv, midonet, and plumgrid plugins as sub-packages
1330 - Remove cisco files that were eliminated
1331 - Add quantum-check-nvp-config
1332 - Include patch for https://code.launchpad.net/bugs/1132889
1333 - Require python-oslo-config
1334 - Require compatible version of python-sqlalchemy
1335 - Various spec file improvements
1336
1337 * Thu Feb 14 2013 Robert Kukura <rkukura@redhat.com> - 2013.1-0.3.g2
1338 - Update to grizzly milestone 2
1339 - Add quantum-db-manage, quantum-metadata-agent,
1340   quantum-ns-metadata-proxy, quantum-ovs-cleanup, and
1341   quantum-usage-audit executables
1342 - Add systemd units for quantum-metadata-agent and quantum-ovs-cleanup
1343 - Fix /etc/quantum/policy.json permissions (bug 877600)
1344 - Require dnsmasq (bug 890041)
1345 - Add the version info file
1346 - Remove python-lxml dependency
1347 - Add python-alembic dependency
1348
1349 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013.1-0.2.g1
1350 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1351
1352 * Wed Jan 23 2013 Martin Magr <mmagr@redhat.com> - 2012.2.1-1
1353 - Added python-keystone requirement
1354
1355 * Wed Dec  5 2012 Robert Kukura <rkukura@redhat.com> - 2013.1-0.1.g1
1356 - Update to grizzly milestone 1
1357 - Require python-quantumclient >= 1:2.1.10
1358 - Remove unneeded rpc control_exchange patch
1359 - Add bigswitch plugin as sub-package
1360 - Work around bigswitch conf file missing from setup.py
1361
1362 * Mon Dec  3 2012 Robert Kukura <rkukura@redhat.com> - 2012.2.1-1
1363 - Update to folsom stable 2012.2.1
1364 - Add upstream patch: Fix rpc control_exchange regression.
1365 - Remove workaround for missing l3_agent.ini
1366
1367 * Thu Nov 01 2012 Alan Pevec <apevec@redhat.com> 2012.2-2
1368 - l3_agent not disabling namespace use lp#1060559
1369
1370 * Fri Sep 28 2012 Robert Kukura <rkukura@redhat.com> - 2012.2-1
1371 - Update to folsom final
1372 - Require python-quantumclient >= 1:2.1.1
1373
1374 * Tue Aug 21 2012 Robert Kukura <rkukura@redhat.com> - 2012.1-8
1375 - fix database config generated by install scripts (#847785)
1376
1377 * Wed Jul 25 2012 Robert Kukura <rkukura@redhat.com> - 2012.1-6
1378 - Update to 20120715 essex stable branch snapshot
1379
1380 * Mon May 28 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-5
1381 - Fix helper scripts to use the always available openstack-config util
1382
1383 * Mon May 07 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-4
1384 - Fix handling of the mysql service in quantum-server-setup
1385
1386 * Tue May 01 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-3
1387 - Start the services later in the boot sequence
1388
1389 * Wed Apr 25 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-2
1390 - Use parallel installed versions of python-routes and python-paste-deploy
1391
1392 * Thu Apr 12 2012 Pádraig Brady <pbrady@redhat.com> - 2012.1-1
1393 - Initial essex release