Update to 8.0.0
[openstack-build/neutron-build.git] / rpm / SPECS / openstack-neutron.spec
index f6abfe4155e08e81b0cd926a2afd4b39f97812be..f72c700e3d3a4ce616f40fd605463d3ba2e3fb53 100644 (file)
@@ -22,8 +22,6 @@ Source11:     neutron-linuxbridge-agent.init
 Source21:      neutron-linuxbridge-agent.upstart
 Source12:      neutron-openvswitch-agent.init
 Source22:      neutron-openvswitch-agent.upstart
-Source13:      neutron-ryu-agent.init
-Source23:      neutron-ryu-agent.upstart
 Source14:      neutron-nec-agent.init
 Source24:      neutron-nec-agent.upstart
 Source15:      neutron-dhcp-agent.init
@@ -65,22 +63,14 @@ BuildRequires:      dos2unix
 BuildRequires: python-pbr
 BuildRequires: python-d2to1
 
+Requires:   ipset
 Requires:      dnsmasq-utils
+Requires:   python-oslo-middleware
+Requires:   python-netifaces
 Requires:      python-neutron = %{version}-%{release}
 Requires:      python-oslo-rootwrap
 Requires:      openstack-utils
-Requires:   openstack-neutron-bigswitch
-Requires:   openstack-neutron-brocade
-Requires:   openstack-neutron-cisco
-Requires:   openstack-neutron-hyperv
-Requires:   openstack-neutron-vmware
-Requires:   openstack-neutron-openvswitch
-Requires:   openstack-neutron-ryu
-Requires:   openstack-neutron-linuxbridge
-Requires:   openstack-neutron-metaplugin
-Requires:   openstack-neutron-mellanox
-Requires:   openstack-neutron-nec
-Requires:   openstack-neutron-nuage
+Requires:   conntrack-tools
 
 Requires(post):                chkconfig
 Requires(postun):      initscripts
@@ -111,36 +101,36 @@ Provides: python-quantum = %{version}-%{release}
 Obsoletes:     python-quantum < 2013.2-0.3.b3
 
 Requires:      MySQL-python
-Requires:      python-alembic >= 0.6.4
+Requires:      python-alembic >= 0.7.1
 Requires:      python-amqplib
 Requires:      python-anyjson >= 0.3.3
 Requires:      python-babel >= 1.3
-Requires:      python-eventlet >= 0.15.1
+Requires:      python-eventlet >= 0.15.2
 Requires:      python-greenlet >= 0.3.2
 Requires:      python-httplib2 >= 0.7.5
 Requires:      python-iso8601 >= 0.1.9
-Requires:       python-jsonrpclib
+Requires:   python-jsonrpclib
 Requires:      python-jinja2
-Requires:      python-keystoneclient >= 1:0.10.0
-Requires:       python-keystonemiddleware >= 1.0.0
-Requires:      python-kombu >= 2.4.8
+Requires:      python-keystoneclient >= 1:0.11.0
+Requires:   python-keystonemiddleware >= 1.0.0
+Requires:      python-kombu >= 2.5.0
 Requires:      python-lxml
-Requires:       python-oslo-messaging >= 1.4.0
+Requires:   python-oslo-messaging >= 1.4.0
 Requires:      python-oslo-rootwrap >= 1.3.0
-Requires:       python-requests >= 1.2.1
+Requires:   python-requests >= 2.2.0
 Requires:      python-paste-deploy >= 1.5.0
 Requires:      python-routes >= 1.12.3
-Requires:      python-sqlalchemy >= 0.8.4
+Requires:      python-sqlalchemy >= 0.9.7
 Requires:      python-webob >= 1.2.3
-Requires:      python-netaddr >= 0.7.6
-Requires:      python-oslo-config >= 1.4.0
-Requires:       python-oslo-db >= 0.4.0
+Requires:      python-netaddr >= 0.7.12
+Requires:      python-oslo-config >= 1.6.0
+Requires:   python-oslo-db >= 1.3.0
 Requires:      python-qpid
 Requires:      python-neutronclient >= 2.3.6
-Requires:      python-stevedore >= 0.14
+Requires:      python-stevedore >= 1.1.0
 Requires:      python-six >= 1.7.0
 
-Requires:   python-novaclient >= 1:2.17.0
+Requires:   python-novaclient >= 1:2.18.0
 Requires:      sudo
 
 
@@ -394,24 +384,6 @@ This package contains the neutron plugin that implements virtual
 networks using the PLUMgrid platform.
 
 
-%package ryu
-Summary:       Neutron Ryu plugin
-Group:         Applications/System
-
-Provides:      openstack-quantum-ryu = %{version}-%{release}
-Obsoletes:     openstack-quantum-ryu < 2013.2-0.3.b3
-
-Requires:      openstack-neutron = %{version}-%{release}
-
-
-%description ryu
-Neutron provides an API to dynamically request and configure virtual
-networks.
-
-This package contains the neutron plugin that implements virtual
-networks using the Ryu Network Operating System.
-
-
 %package nec
 Summary:       Neutron NEC plugin
 Group:         Applications/System
@@ -560,13 +532,11 @@ install -p -D -m 440 %{SOURCE2} %{buildroot}%{_sysconfdir}/sudoers.d/neutron
 install -p -D -m 755 %{SOURCE10} %{buildroot}%{_initrddir}/neutron-server
 install -p -D -m 755 %{SOURCE11} %{buildroot}%{_initrddir}/neutron-linuxbridge-agent
 install -p -D -m 755 %{SOURCE12} %{buildroot}%{_initrddir}/neutron-openvswitch-agent
-install -p -D -m 755 %{SOURCE13} %{buildroot}%{_initrddir}/neutron-ryu-agent
 install -p -D -m 755 %{SOURCE14} %{buildroot}%{_initrddir}/neutron-nec-agent
 install -p -D -m 755 %{SOURCE15} %{buildroot}%{_initrddir}/neutron-dhcp-agent
 install -p -D -m 755 %{SOURCE16} %{buildroot}%{_initrddir}/neutron-l3-agent
 install -p -D -m 755 %{SOURCE17} %{buildroot}%{_initrddir}/neutron-metadata-agent
 install -p -D -m 755 %{SOURCE18} %{buildroot}%{_initrddir}/neutron-ovs-cleanup
-install -p -D -m 755 %{SOURCE19} %{buildroot}%{_initrddir}/neutron-lbaas-agent
 install -p -D -m 755 %{SOURCE30} %{buildroot}%{_initrddir}/neutron-mlnx-agent
 install -p -D -m 755 %{SOURCE31} %{buildroot}%{_initrddir}/neutron-vpn-agent
 install -p -D -m 755 %{SOURCE32} %{buildroot}%{_initrddir}/neutron-metering-agent
@@ -581,7 +551,6 @@ install -d -m 755 %{buildroot}%{_localstatedir}/run/neutron
 install -p -m 644 %{SOURCE20} %{buildroot}%{_datadir}/neutron/
 install -p -m 644 %{SOURCE21} %{buildroot}%{_datadir}/neutron/
 install -p -m 644 %{SOURCE22} %{buildroot}%{_datadir}/neutron/
-install -p -m 644 %{SOURCE23} %{buildroot}%{_datadir}/neutron/
 install -p -m 644 %{SOURCE24} %{buildroot}%{_datadir}/neutron/
 install -p -m 644 %{SOURCE25} %{buildroot}%{_datadir}/neutron/
 install -p -m 644 %{SOURCE26} %{buildroot}%{_datadir}/neutron/
@@ -615,7 +584,7 @@ exit 0
 if [ $1 -eq 1 ] ; then
     # Initial installation
     /sbin/chkconfig --add neutron-server
-    for agent in dhcp l3 metadata lbaas; do
+    for agent in dhcp l3 metadata; do
       /sbin/chkconfig --add neutron-$agent-agent
     done
 fi
@@ -625,7 +594,7 @@ if [ $1 -eq 0 ] ; then
     # Package removal, not upgrade
     /sbin/service neutron-server stop >/dev/null 2>&1
     /sbin/chkconfig --del neutron-server
-    for agent in dhcp l3 metadata lbaas; do
+    for agent in dhcp l3 metadata; do
       /sbin/service neutron-$agent-agent stop >/dev/null 2>&1
       /sbin/chkconfig --del neutron-$agent-agent
     done
@@ -635,7 +604,7 @@ fi
 if [ $1 -ge 1 ] ; then
     # Package upgrade, not uninstall
     /sbin/service neutron-server condrestart >/dev/null 2>&1 || :
-    for agent in dhcp l3 metadata lbaas; do
+    for agent in dhcp l3 metadata; do
       /sbin/service neutron-$agent-agent condrestart >/dev/null 2>&1 || :
     done
 fi
@@ -723,26 +692,6 @@ if [ $1 -ge 1 ] ; then
 fi
 
 
-%post ryu
-if [ $1 -eq 1 ] ; then
-    # Initial installation
-    /sbin/chkconfig --add neutron-ryu-agent
-fi
-
-%preun ryu
-if [ $1 -eq 0 ] ; then
-    # Package removal, not upgrade
-    /sbin/service neutron-ryu-agent stop >/dev/null 2>&1
-    /sbin/chkconfig --del neutron-ryu-agent
-fi
-
-%postun ryu
-if [ $1 -ge 1 ] ; then
-    # Package upgrade, not uninstall
-    /sbin/service neutron-ryu-agent condrestart >/dev/null 2>&1 || :
-fi
-
-
 %post nec
 if [ $1 -eq 1 ] ; then
     # Initial installation
@@ -833,7 +782,6 @@ fi
 %{_bindir}/neutron-debug
 %{_bindir}/neutron-dhcp-agent
 %{_bindir}/neutron-l3-agent
-%{_bindir}/neutron-lbaas-agent
 %{_bindir}/neutron-metadata-agent
 %{_bindir}/neutron-netns-cleanup
 %{_bindir}/neutron-ns-metadata-proxy
@@ -849,7 +797,6 @@ fi
 %{_initrddir}/neutron-l3-agent
 %{_initrddir}/neutron-metadata-agent
 %{_initrddir}/neutron-ovs-cleanup
-%{_initrddir}/neutron-lbaas-agent
 %dir %{_datadir}/neutron
 %{_datadir}/neutron/neutron-server.upstart
 %{_datadir}/neutron/neutron-dhcp-agent.upstart
@@ -861,10 +808,8 @@ fi
 %attr(-, root, neutron) %{_datadir}/neutron/neutron-dist.conf
 %attr(-, root, neutron) %{_datadir}/neutron/api-paste.ini
 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/dhcp_agent.ini
-%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/fwaas_driver.ini
 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/l3_agent.ini
 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metadata_agent.ini
-%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/lbaas_agent.ini
 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/policy.json
 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/neutron.conf
 %config(noreplace) %{_sysconfdir}/neutron/rootwrap.conf
@@ -880,7 +825,6 @@ fi
 %{_datarootdir}/neutron/rootwrap/ipset-firewall.filters
 %{_datarootdir}/neutron/rootwrap/iptables-firewall.filters
 %{_datarootdir}/neutron/rootwrap/l3.filters
-%{_datarootdir}/neutron/rootwrap/lbaas-haproxy.filters
 
 
 %files -n python-neutron
@@ -903,11 +847,9 @@ fi
 %exclude %{python_sitelib}/neutron/plugins/oneconvergence
 %exclude %{python_sitelib}/neutron/plugins/openvswitch
 %exclude %{python_sitelib}/neutron/plugins/plumgrid
-%exclude %{python_sitelib}/neutron/plugins/ryu
 %exclude %{python_sitelib}/neutron/plugins/vmware
 %{python_sitelib}/neutron-%%{version}*.egg-info
 
-
 %files bigswitch
 %doc LICENSE
 %{_bindir}/neutron-restproxy-agent
@@ -1004,6 +946,7 @@ fi
 %doc neutron/plugins/ofagent/README
 %{_bindir}/neutron-ofagent-agent
 %{python_sitelib}/neutron/plugins/ofagent
+%{_datarootdir}/neutron/rootwrap/ofagent.filters
 
 
 %files oneconvergence-nvsd
@@ -1043,19 +986,6 @@ fi
 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/plumgrid/*.ini
 
 
-%files ryu
-%doc LICENSE
-%doc neutron/plugins/ryu/README
-%{_bindir}/neutron-ryu-agent
-#%{_bindir}/quantum-ryu-agent
-%{_initrddir}/neutron-ryu-agent
-%{_datadir}/neutron/neutron-ryu-agent.upstart
-%{python_sitelib}/neutron/plugins/ryu
-%{_datarootdir}/neutron/rootwrap/ryu-plugin.filters
-%dir %{_sysconfdir}/neutron/plugins/ryu
-%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ryu/*.ini
-
-
 %files nec
 %doc LICENSE
 %doc neutron/plugins/nec/README
@@ -1097,11 +1027,8 @@ fi
 
 %files vpn-agent
 %doc LICENSE
-%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/vpn_agent.ini
 %{_initrddir}/neutron-vpn-agent
 %{_datadir}/neutron/neutron-vpn-agent.upstart
-%{_bindir}/neutron-vpn-agent
-%{_datarootdir}/neutron/rootwrap/vpnaas.filters
 
 
 %changelog