From 3b98ac41363e36159e04d38585f8ac058baa47ce Mon Sep 17 00:00:00 2001 From: Dmitry Burmistrov Date: Fri, 6 May 2016 12:01:34 +0300 Subject: [PATCH] Remove unused rpm specs Partial-Bug: #1578788 --- ...001-remove-runtime-dependency-on-pbr.patch | 31 - rpm/SOURCES/neutron-dhcp-agent.init | 100 - rpm/SOURCES/neutron-dhcp-agent.upstart | 8 - rpm/SOURCES/neutron-dist.conf | 30 - rpm/SOURCES/neutron-l3-agent.init | 100 - rpm/SOURCES/neutron-l3-agent.upstart | 8 - rpm/SOURCES/neutron-lbaas-agent.init | 100 - rpm/SOURCES/neutron-lbaas-agent.upstart | 8 - rpm/SOURCES/neutron-linuxbridge-agent.init | 100 - rpm/SOURCES/neutron-linuxbridge-agent.upstart | 8 - rpm/SOURCES/neutron-metadata-agent.init | 100 - rpm/SOURCES/neutron-metadata-agent.upstart | 9 - rpm/SOURCES/neutron-metering-agent.init | 100 - rpm/SOURCES/neutron-metering-agent.upstart | 8 - rpm/SOURCES/neutron-mlnx-agent.init | 100 - rpm/SOURCES/neutron-mlnx-agent.upstart | 8 - rpm/SOURCES/neutron-nec-agent.init | 100 - rpm/SOURCES/neutron-nec-agent.upstart | 8 - rpm/SOURCES/neutron-openvswitch-agent.init | 100 - rpm/SOURCES/neutron-openvswitch-agent.upstart | 8 - rpm/SOURCES/neutron-ovs-cleanup.init | 48 - rpm/SOURCES/neutron-ovs-cleanup.upstart | 7 - rpm/SOURCES/neutron-server.init | 100 - rpm/SOURCES/neutron-server.upstart | 8 - rpm/SOURCES/neutron-sudoers | 3 - rpm/SOURCES/neutron-vpn-agent.init | 101 -- rpm/SOURCES/neutron-vpn-agent.upstart | 8 - rpm/SOURCES/neutron.logrotate | 9 - rpm/SPECS/openstack-neutron.spec | 1611 ----------------- 29 files changed, 2929 deletions(-) delete mode 100644 rpm/SOURCES/0001-remove-runtime-dependency-on-pbr.patch delete mode 100644 rpm/SOURCES/neutron-dhcp-agent.init delete mode 100644 rpm/SOURCES/neutron-dhcp-agent.upstart delete mode 100644 rpm/SOURCES/neutron-dist.conf delete mode 100644 rpm/SOURCES/neutron-l3-agent.init delete mode 100644 rpm/SOURCES/neutron-l3-agent.upstart delete mode 100644 rpm/SOURCES/neutron-lbaas-agent.init delete mode 100644 rpm/SOURCES/neutron-lbaas-agent.upstart delete mode 100644 rpm/SOURCES/neutron-linuxbridge-agent.init delete mode 100644 rpm/SOURCES/neutron-linuxbridge-agent.upstart delete mode 100644 rpm/SOURCES/neutron-metadata-agent.init delete mode 100644 rpm/SOURCES/neutron-metadata-agent.upstart delete mode 100644 rpm/SOURCES/neutron-metering-agent.init delete mode 100644 rpm/SOURCES/neutron-metering-agent.upstart delete mode 100644 rpm/SOURCES/neutron-mlnx-agent.init delete mode 100644 rpm/SOURCES/neutron-mlnx-agent.upstart delete mode 100644 rpm/SOURCES/neutron-nec-agent.init delete mode 100644 rpm/SOURCES/neutron-nec-agent.upstart delete mode 100644 rpm/SOURCES/neutron-openvswitch-agent.init delete mode 100644 rpm/SOURCES/neutron-openvswitch-agent.upstart delete mode 100644 rpm/SOURCES/neutron-ovs-cleanup.init delete mode 100644 rpm/SOURCES/neutron-ovs-cleanup.upstart delete mode 100644 rpm/SOURCES/neutron-server.init delete mode 100644 rpm/SOURCES/neutron-server.upstart delete mode 100644 rpm/SOURCES/neutron-sudoers delete mode 100644 rpm/SOURCES/neutron-vpn-agent.init delete mode 100644 rpm/SOURCES/neutron-vpn-agent.upstart delete mode 100644 rpm/SOURCES/neutron.logrotate delete mode 100644 rpm/SPECS/openstack-neutron.spec diff --git a/rpm/SOURCES/0001-remove-runtime-dependency-on-pbr.patch b/rpm/SOURCES/0001-remove-runtime-dependency-on-pbr.patch deleted file mode 100644 index 27136f14f..000000000 --- a/rpm/SOURCES/0001-remove-runtime-dependency-on-pbr.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 335733277b8b3c0a47fd4e9a914a6f15c7d24249 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?P=C3=A1draig=20Brady?= -Date: Mon, 24 Mar 2014 14:50:23 +0000 -Subject: [PATCH] remove runtime dependency on pbr - ---- - neutron/version.py | 13 +++++++++++-- - 1 file changed, 11 insertions(+), 2 deletions(-) - -diff --git a/neutron/version.py b/neutron/version.py -index 2dbf54d..3c9d912 100644 ---- a/neutron/version.py -+++ b/neutron/version.py -@@ -12,6 +12,15 @@ - # License for the specific language governing permissions and limitations - # under the License. - --import pbr.version -+class VersionInfo(object): -+ release = "RPMRELEASE" -+ version = "RPMVERSION" - --version_info = pbr.version.VersionInfo('neutron') -+ def version_string(self): -+ return self.version -+ -+ def release_string(self): -+ return self.release -+ -+ -+version_info = VersionInfo() diff --git a/rpm/SOURCES/neutron-dhcp-agent.init b/rpm/SOURCES/neutron-dhcp-agent.init deleted file mode 100644 index ef93ac2f5..000000000 --- a/rpm/SOURCES/neutron-dhcp-agent.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron-dhcp-agent OpenStack Neutron DHCP Agent -# -# chkconfig: - 98 02 -# description: OpenStack Neutron DHCP Agent -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=dhcp-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/dhcp_agent.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-dhcp-agent.upstart b/rpm/SOURCES/neutron-dhcp-agent.upstart deleted file mode 100644 index 97c4c145f..000000000 --- a/rpm/SOURCES/neutron-dhcp-agent.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron DHCP Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-dhcp-agent --log-file /var/log/neutron/dhcp-agent.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/dhcp_agent.ini" neutron diff --git a/rpm/SOURCES/neutron-dist.conf b/rpm/SOURCES/neutron-dist.conf deleted file mode 100644 index 17882aca8..000000000 --- a/rpm/SOURCES/neutron-dist.conf +++ /dev/null @@ -1,30 +0,0 @@ -[DEFAULT] -verbose = True -lock_path = $state_path/lock -auth_strategy = noauth -notification_driver = neutron.openstack.common.notifier.rpc_notifier -allow_overlapping_ips = True -use_stderr = False -api_paste_config = /usr/share/neutron/api-paste.ini - -[quotas] - -[agent] -root_helper = sudo neutron-rootwrap /etc/neutron/rootwrap.conf - -[keystone_authtoken] -auth_host = 127.0.0.1 -auth_port = 35357 -auth_protocol = http -admin_tenant_name = %SERVICE_TENANT_NAME% -admin_user = %SERVICE_USER% -admin_password = %SERVICE_PASSWORD% - -[database] -max_pool_size = 10 -max_overflow = 20 -pool_timeout = 10 - -[service_providers] -service_provider = LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default - diff --git a/rpm/SOURCES/neutron-l3-agent.init b/rpm/SOURCES/neutron-l3-agent.init deleted file mode 100644 index 0e241f84c..000000000 --- a/rpm/SOURCES/neutron-l3-agent.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron-l3-agent OpenStack Neutron Layer 3 Agent -# -# chkconfig: - 98 02 -# description: OpenStack Neutron Layer 3 Agent -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=l3-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/l3_agent.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-l3-agent.upstart b/rpm/SOURCES/neutron-l3-agent.upstart deleted file mode 100644 index 35e1d3261..000000000 --- a/rpm/SOURCES/neutron-l3-agent.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron Layer 3 Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-l3-agent --log-file /var/log/neutron/l3-agent.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini" neutron diff --git a/rpm/SOURCES/neutron-lbaas-agent.init b/rpm/SOURCES/neutron-lbaas-agent.init deleted file mode 100644 index 31ac1ce6a..000000000 --- a/rpm/SOURCES/neutron-lbaas-agent.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron-lbaas-agent OpenStack Neutron LBaaS Agent -# -# chkconfig: - 98 02 -# description: OpenStack Neutron LBaaS Agent -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=lbaas-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/lbaas_agent.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-lbaas-agent.upstart b/rpm/SOURCES/neutron-lbaas-agent.upstart deleted file mode 100644 index 7d9d61c00..000000000 --- a/rpm/SOURCES/neutron-lbaas-agent.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron LBaaS Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-lbaas-agent --log-file /var/log/neutron/lbaas-agent.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/lbaas_agent.ini" neutron diff --git a/rpm/SOURCES/neutron-linuxbridge-agent.init b/rpm/SOURCES/neutron-linuxbridge-agent.init deleted file mode 100644 index 141a9750b..000000000 --- a/rpm/SOURCES/neutron-linuxbridge-agent.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron-linuxbridge-agent OpenStack linuxbridge plugin -# -# chkconfig: - 98 02 -# description: Support VLANs using Linux bridging -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=linuxbridge-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/plugins/linuxbridge/linuxbridge_conf.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-linuxbridge-agent.upstart b/rpm/SOURCES/neutron-linuxbridge-agent.upstart deleted file mode 100644 index 0a483a419..000000000 --- a/rpm/SOURCES/neutron-linuxbridge-agent.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron Linux Bridge Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-linuxbridge-agent --log-file /var/log/neutron/linuxbridge-agent.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini" neutron diff --git a/rpm/SOURCES/neutron-metadata-agent.init b/rpm/SOURCES/neutron-metadata-agent.init deleted file mode 100644 index 4a0384dea..000000000 --- a/rpm/SOURCES/neutron-metadata-agent.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron-metadata-agent OpenStack Neutron Metadata Agent -# -# chkconfig: - 98 02 -# description: OpenStack Neutron Metadata Agent -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=metadata-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/metadata_agent.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-metadata-agent.upstart b/rpm/SOURCES/neutron-metadata-agent.upstart deleted file mode 100644 index dcb5bcb88..000000000 --- a/rpm/SOURCES/neutron-metadata-agent.upstart +++ /dev/null @@ -1,9 +0,0 @@ -description "OpenStack Neutron Layer 3 Agent" -description "OpenStack Neutron Metadata Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-metadata-agent --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/metadata_agent.ini --log-file /var/log/neutron/metadata-agent.log" neutron diff --git a/rpm/SOURCES/neutron-metering-agent.init b/rpm/SOURCES/neutron-metering-agent.init deleted file mode 100644 index 8c7ab4f01..000000000 --- a/rpm/SOURCES/neutron-metering-agent.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron-metering-agent OpenStack Neutron Metering Agent -# -# chkconfig: - 98 02 -# description: OpenStack Neutron Metering Agent -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=metering-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/metering_agent.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-metering-agent.upstart b/rpm/SOURCES/neutron-metering-agent.upstart deleted file mode 100644 index 7a7f8fd17..000000000 --- a/rpm/SOURCES/neutron-metering-agent.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron Metering Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-metering-agent --log-file /var/log/neutron/metering-agent.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/metering_agent.ini" neutron diff --git a/rpm/SOURCES/neutron-mlnx-agent.init b/rpm/SOURCES/neutron-mlnx-agent.init deleted file mode 100644 index c19f33bfa..000000000 --- a/rpm/SOURCES/neutron-mlnx-agent.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron-mlnx-agent OpenStack Neutron Mellanox Agent -# -# chkconfig: - 98 02 -# description: OpenStack Neutron Mellanox Agent -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=mlnx-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/plugins/mlnx/mlnx_conf.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-mlnx-agent.upstart b/rpm/SOURCES/neutron-mlnx-agent.upstart deleted file mode 100644 index 9e78cd5b2..000000000 --- a/rpm/SOURCES/neutron-mlnx-agent.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron Mellanox Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-mlnx-agent --log-file /var/log/neutron/mlnx-agent.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/mlnx/mlnx_conf.ini" neutron diff --git a/rpm/SOURCES/neutron-nec-agent.init b/rpm/SOURCES/neutron-nec-agent.init deleted file mode 100644 index ff1b877f7..000000000 --- a/rpm/SOURCES/neutron-nec-agent.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron-nec-agent OpenStack Neutron NEC OpenFlow Agent -# -# chkconfig: - 98 02 -# description: OpenStack Neutron NEC OpenFlow Agent -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=nec-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/plugins/nec/nec.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-nec-agent.upstart b/rpm/SOURCES/neutron-nec-agent.upstart deleted file mode 100644 index 4837a28f0..000000000 --- a/rpm/SOURCES/neutron-nec-agent.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron NEC OpenFlow Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-nec-agent --log-file /var/log/neutron/nec-agent.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/nec/nec.ini" neutron diff --git a/rpm/SOURCES/neutron-openvswitch-agent.init b/rpm/SOURCES/neutron-openvswitch-agent.init deleted file mode 100644 index 14e53a9cb..000000000 --- a/rpm/SOURCES/neutron-openvswitch-agent.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron-openvswitch-agent OpenStack Open vSwitch plugin -# -# chkconfig: - 98 02 -# description: Support virtual networks using Open vSwitch -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=openvswitch-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/plugins/openvswitch/ovs_neutron_plugin.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-openvswitch-agent.upstart b/rpm/SOURCES/neutron-openvswitch-agent.upstart deleted file mode 100644 index 52da4b0f0..000000000 --- a/rpm/SOURCES/neutron-openvswitch-agent.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron Open vSwitch Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-openvswitch-agent --log-file /var/log/neutron/openvswitch-agent.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" neutron diff --git a/rpm/SOURCES/neutron-ovs-cleanup.init b/rpm/SOURCES/neutron-ovs-cleanup.init deleted file mode 100644 index 0694022a5..000000000 --- a/rpm/SOURCES/neutron-ovs-cleanup.init +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/bash -# -# neutron-ovs-cleanup OpenStack Open vSwitch cleanup utility -# -# chkconfig: - 97 02 -# description: Purge Open vSwitch of the Neutron devices -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -prog=$proj-ovs-cleanup -exec="/usr/bin/$prog" -pidfile="/var/run/$proj/$prog.pid" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/plugins/openvswitch/ovs_neutron_plugin.ini" \ -) -configs_str=${configs[@]/#/--config-file } - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - runuser -s /bin/bash neutron -c "$exec --log-file /var/log/$proj/ovs-cleanup.log $configs_str &>/dev/null" - retval=$? - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -case "$1" in - start) - $1 - ;; - stop|restart|reload|force-reload|status|condrestart|try-restart) - # Do nothing - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-ovs-cleanup.upstart b/rpm/SOURCES/neutron-ovs-cleanup.upstart deleted file mode 100644 index addd0d1a0..000000000 --- a/rpm/SOURCES/neutron-ovs-cleanup.upstart +++ /dev/null @@ -1,7 +0,0 @@ -description "OpenStack Neutron Open vSwitch cleanup utility" - -start on stopped rc RUNLEVEL=[2345] - -task - -exec su -s /bin/sh -c "exec /usr/bin/neutron-ovs-cleanup --log-file /var/log/neutron/ovs-cleanup.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" neutron diff --git a/rpm/SOURCES/neutron-server.init b/rpm/SOURCES/neutron-server.init deleted file mode 100644 index d5ccc9f0a..000000000 --- a/rpm/SOURCES/neutron-server.init +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# -# neutron OpenStack Software Defined Networking Service -# -# chkconfig: - 98 02 -# description: neutron provides an API to \ -# * request and configure virtual networks -### END INIT INFO - -. /etc/rc.d/init.d/functions - -prog=neutron -exec="/usr/bin/$prog-server" -configs=( - "/usr/share/$prog/$prog-dist.conf" \ - "/etc/$prog/$prog.conf" \ - "/etc/$prog/plugin.ini" \ -) -pidfile="/var/run/$prog/$prog.pid" -logfile="/var/log/$prog/server.log" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog-server - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec ${configs[@]/#/--config-file } --log-file $logfile &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-server.upstart b/rpm/SOURCES/neutron-server.upstart deleted file mode 100644 index ec14e41a0..000000000 --- a/rpm/SOURCES/neutron-server.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron Server" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --log-file /var/log/neutron/server.log" neutron diff --git a/rpm/SOURCES/neutron-sudoers b/rpm/SOURCES/neutron-sudoers deleted file mode 100644 index b5448c895..000000000 --- a/rpm/SOURCES/neutron-sudoers +++ /dev/null @@ -1,3 +0,0 @@ -Defaults:neutron !requiretty - -neutron ALL = (root) NOPASSWD: /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf * diff --git a/rpm/SOURCES/neutron-vpn-agent.init b/rpm/SOURCES/neutron-vpn-agent.init deleted file mode 100644 index 6140ece10..000000000 --- a/rpm/SOURCES/neutron-vpn-agent.init +++ /dev/null @@ -1,101 +0,0 @@ -#!/bin/bash -# -# neutron-vpn-agent OpenStack Neutron VPN Agent -# -# chkconfig: - 98 02 -# description: OpenStack Neutron VPN Agent -### END INIT INFO - -. /etc/rc.d/init.d/functions - -proj=neutron -plugin=vpn-agent -prog=$proj-$plugin -exec="/usr/bin/$prog" -configs=( - "/usr/share/$proj/$proj-dist.conf" \ - "/etc/$proj/$proj.conf" \ - "/etc/$proj/vpn_agent.ini" \ - "/etc/$proj/l3_agent.ini" \ -) -pidfile="/var/run/$proj/$prog.pid" - -[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog - -lockfile=/var/lock/subsys/$prog - -start() { - [ -x $exec ] || exit 5 - for config in ${configs[@]}; do - [ -f $config ] || exit 6 - done - echo -n $"Starting $prog: " - daemon --user neutron --pidfile $pidfile "$exec --log-file /var/log/$proj/$plugin.log ${configs[@]/#/--config-file } &>/dev/null & echo \$! > $pidfile" - retval=$? - echo - [ $retval -eq 0 ] && touch $lockfile - return $retval -} - -stop() { - echo -n $"Stopping $prog: " - killproc -p $pidfile $prog - retval=$? - echo - [ $retval -eq 0 ] && rm -f $lockfile - return $retval -} - -restart() { - stop - start -} - -reload() { - restart -} - -force_reload() { - restart -} - -rh_status() { - status -p $pidfile $prog -} - -rh_status_q() { - rh_status >/dev/null 2>&1 -} - - -case "$1" in - start) - rh_status_q && exit 0 - $1 - ;; - stop) - rh_status_q || exit 0 - $1 - ;; - restart) - $1 - ;; - reload) - rh_status_q || exit 7 - $1 - ;; - force-reload) - force_reload - ;; - status) - rh_status - ;; - condrestart|try-restart) - rh_status_q || exit 0 - restart - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" - exit 2 -esac -exit $? diff --git a/rpm/SOURCES/neutron-vpn-agent.upstart b/rpm/SOURCES/neutron-vpn-agent.upstart deleted file mode 100644 index 94830d7db..000000000 --- a/rpm/SOURCES/neutron-vpn-agent.upstart +++ /dev/null @@ -1,8 +0,0 @@ -description "OpenStack Neutron VPN Agent" - -start on stopped rc RUNLEVEL=[2345] -stop on runlevel [S016] - -respawn - -exec su -s /bin/sh -c "exec /usr/bin/neutron-vpn-agent --log-file /var/log/neutron/vpn-agent.log --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/vpn_agent.ini --config-file /etc/neutron/l3_agent.ini" neutron diff --git a/rpm/SOURCES/neutron.logrotate b/rpm/SOURCES/neutron.logrotate deleted file mode 100644 index 7e6586b09..000000000 --- a/rpm/SOURCES/neutron.logrotate +++ /dev/null @@ -1,9 +0,0 @@ -compress - -/var/log/neutron/*.log { - weekly - rotate 4 - missingok - compress - minsize 100k -} diff --git a/rpm/SPECS/openstack-neutron.spec b/rpm/SPECS/openstack-neutron.spec deleted file mode 100644 index f72c700e3..000000000 --- a/rpm/SPECS/openstack-neutron.spec +++ /dev/null @@ -1,1611 +0,0 @@ -%global release_name icehouse - -Name: openstack-neutron -Version: 2014.2 -Release: 1%{?dist} -Provides: openstack-quantum = %{version}-%{release} -Obsoletes: openstack-quantum < 2013.2-0.3.b3 - -Summary: OpenStack Networking Service - -Group: Applications/System -License: ASL 2.0 -URL: http://launchpad.net/neutron/ - -Source0: neutron-2014.2.tar.gz -Source1: neutron.logrotate -Source2: neutron-sudoers - -Source10: neutron-server.init -Source20: neutron-server.upstart -Source11: neutron-linuxbridge-agent.init -Source21: neutron-linuxbridge-agent.upstart -Source12: neutron-openvswitch-agent.init -Source22: neutron-openvswitch-agent.upstart -Source14: neutron-nec-agent.init -Source24: neutron-nec-agent.upstart -Source15: neutron-dhcp-agent.init -Source25: neutron-dhcp-agent.upstart -Source16: neutron-l3-agent.init -Source26: neutron-l3-agent.upstart -Source17: neutron-metadata-agent.init -Source27: neutron-metadata-agent.upstart -Source18: neutron-ovs-cleanup.init -Source28: neutron-ovs-cleanup.upstart -Source19: neutron-lbaas-agent.init -Source29: neutron-lbaas-agent.upstart -Source30: neutron-mlnx-agent.init -Source40: neutron-mlnx-agent.upstart -Source31: neutron-vpn-agent.init -Source41: neutron-vpn-agent.upstart -Source32: neutron-metering-agent.init -Source42: neutron-metering-agent.upstart - -Source90: neutron-dist.conf -# -# patches_base=2014.1.1+1 -# -Patch0001: 0001-remove-runtime-dependency-on-pbr.patch - -BuildArch: noarch - -BuildRequires: python2-devel -BuildRequires: python-setuptools -# Build require these parallel versions -# as setup.py build imports neutron.openstack.common.setup -# which will then check for these -BuildRequires: python-sqlalchemy -BuildRequires: python-webob -BuildRequires: python-paste-deploy -BuildRequires: python-routes -BuildRequires: python-jinja2-26 -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: conntrack-tools - -Requires(post): chkconfig -Requires(postun): initscripts -Requires(preun): chkconfig -Requires(preun): initscripts -Requires(pre): shadow-utils - -# dnsmasq is not a hard requirement, but is currently the only option -# when neutron-dhcp-agent is deployed. -Requires: dnsmasq - - -%description -Neutron is a virtual network service for Openstack. Just like -OpenStack Nova provides an API to dynamically request and configure -virtual servers, Neutron provides an API to dynamically request and -configure virtual networks. These networks connect "interfaces" from -other OpenStack services (e.g., virtual NICs from Nova VMs). The -Neutron API supports extensions to provide advanced network -capabilities (e.g., QoS, ACLs, network monitoring, etc.) - - -%package -n python-neutron -Summary: Neutron Python libraries -Group: Applications/System - -Provides: python-quantum = %{version}-%{release} -Obsoletes: python-quantum < 2013.2-0.3.b3 - -Requires: MySQL-python -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.2 -Requires: python-greenlet >= 0.3.2 -Requires: python-httplib2 >= 0.7.5 -Requires: python-iso8601 >= 0.1.9 -Requires: python-jsonrpclib -Requires: python-jinja2 -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-rootwrap >= 1.3.0 -Requires: python-requests >= 2.2.0 -Requires: python-paste-deploy >= 1.5.0 -Requires: python-routes >= 1.12.3 -Requires: python-sqlalchemy >= 0.9.7 -Requires: python-webob >= 1.2.3 -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 >= 1.1.0 -Requires: python-six >= 1.7.0 - -Requires: python-novaclient >= 1:2.18.0 -Requires: sudo - - -%description -n python-neutron -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron Python library. - - -%package bigswitch -Summary: Neutron Big Switch plugin -Group: Applications/System - -Provides: openstack-quantum-bigswitch = %{version}-%{release} -Obsoletes: openstack-quantum-bigswitch < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} - - -%description bigswitch -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using the FloodLight Openflow Controller or the Big Switch -Networks Controller. - - -%package brocade -Summary: Neutron Brocade plugin -Group: Applications/System - -Provides: openstack-quantum-brocade = %{version}-%{release} -Obsoletes: openstack-quantum-brocade < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} - - -%description brocade -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using Brocade VCS switches running NOS. - - -%package cisco -Summary: Neutron Cisco plugin -Group: Applications/System - -Provides: openstack-quantum-cisco = %{version}-%{release} -Obsoletes: openstack-quantum-cisco < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} -Requires: python-configobj - - -%description cisco -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using Cisco UCS and Nexus. - - -%package hyperv -Summary: Neutron Hyper-V plugin -Group: Applications/System - -Provides: openstack-quantum-hyperv = %{version}-%{release} -Obsoletes: openstack-quantum-hyperv < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} - - -%description hyperv -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using Microsoft Hyper-V. - - -%package ibm -Summary: Neutron IBM plugin -Group: Applications/System - -Requires: openstack-neutron = %{version}-%{release} - - -%description ibm -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks from IBM. - - -%package linuxbridge -Summary: Neutron linuxbridge plugin -Group: Applications/System - -Provides: openstack-quantum-linuxbridge = %{version}-%{release} -Obsoletes: openstack-quantum-linuxbridge < 2013.2-0.3.b3 - -Requires: bridge-utils -Requires: openstack-neutron = %{version}-%{release} - - -%description linuxbridge -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks as VLANs using Linux bridging. - - -%package midonet -Summary: Neutron MidoNet plugin -Group: Applications/System - -Provides: openstack-quantum-midonet = %{version}-%{release} -Obsoletes: openstack-quantum-midonet < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} - - -%description midonet -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using MidoNet from Midokura. - - -%package ml2 -Summary: Neutron ML2 plugin -Group: Applications/System - -Provides: openstack-quantum-ml2 = %{version}-%{release} -Obsoletes: openstack-quantum-ml2 < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} - - -%description ml2 -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains a neutron plugin that allows the use of drivers -to support separately extensible sets of network types and the mechanisms -for accessing those types. - - -%package mellanox -Summary: Neutron Mellanox plugin -Group: Applications/System - -Provides: openstack-quantum-mellanox = %{version}-%{release} -Obsoletes: openstack-quantum-mellanox < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} - - -%description mellanox -This plugin implements Neutron v2 APIs with support for Mellanox embedded -switch functionality as part of the VPI (Ethernet/InfiniBand) HCA. - - -%package nuage -Summary: Neutron Nuage plugin -Group: Applications/System - -Requires: openstack-neutron = %{version}-%{release} - - -%description nuage -This plugin implements Neutron v2 APIs with support for Nuage Networks -Virtual Service Platform (VSP). - - -%package ofagent -Summary: Neutron ofagent plugin from ryu project -Group: Applications/system - -Requires: openstack-neutron = %{version}-%{release} - -%description ofagent -This plugin implements Neutron v2 APIs with support for the ryu ofagent -plugin. - - -%package oneconvergence-nvsd -Summary: Neutron One Convergence NVSD plugin -Group: Applications/System - -Requires: openstack-neutron = %{version}-%{release} - - -%description oneconvergence-nvsd -Neutron provides an API to dynamnically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using One Convergence NVSD - -%package opencontrail -Summary: Neutron opencontrail plugin -Group: Applications/System - -Requires: openstack-neutron = %{version}-%{release} - - -%description opencontrail - -%package openvswitch -Summary: Neutron openvswitch plugin -Group: Applications/System - -Provides: openstack-quantum-openvswitch = %{version}-%{release} -Obsoletes: openstack-quantum-openvswitch < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} -Requires: openvswitch - - -%description openvswitch -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using Open vSwitch. - - -%package plumgrid -Summary: Neutron PLUMgrid plugin -Group: Applications/System - -Provides: openstack-quantum-plumgrid = %{version}-%{release} -Obsoletes: openstack-quantum-plumgrid < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} - - -%description plumgrid -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using the PLUMgrid platform. - - -%package nec -Summary: Neutron NEC plugin -Group: Applications/System - -Provides: openstack-quantum-nec = %{version}-%{release} -Obsoletes: openstack-quantum-nec < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} - - -%description nec -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using the NEC OpenFlow controller. - - -%package metaplugin -Summary: Neutron meta plugin -Group: Applications/System - -Provides: openstack-quantum-metaplugin = %{version}-%{release} -Obsoletes: openstack-quantum-metaplugin < 2013.2-0.3.b3 - -Requires: openstack-neutron = %{version}-%{release} - - -%description metaplugin -Neutron provides an API to dynamically request and configure virtual -networks. - -This package contains the neutron plugin that implements virtual -networks using multiple other neutron plugins. - - -%package vmware -Summary: Neutron VMWare NSX support -Group: Applications/System - -Requires: openstack-neutron = %{version}-%{release} -Provides: openstack-neutron-nicira = %{version}-%{release} -Obsoletes: openstack-neutron-nicira < 2014.1-4 - -%description vmware -This package adds VMWare NSX support for neutron - - -%package metering-agent -Summary: Neutron bandwidth metering agent -Group: Applications/System - -Requires: openstack-neutron = %{version}-%{release} - -%description metering-agent -Neutron provides an API to measure bandwidth utilization - -This package contains the neutron agent responsible for generating bandwidth -utilization notifications. - - -%package vpn-agent -Summary: Neutron VPNaaS agent -Group: Applications/System - -Requires: openstack-neutron = %{version}-%{release} - -%description vpn-agent -Neutron provides an API to implement VPN as a service - -This package contains the neutron agent responsible for implenting VPNaaS with -IPSec. - - -%prep -%setup -q -n neutron-%{version} - -%patch0001 -p1 - -find neutron -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} + - -# Ensure SOURCES.txt ends in a newline and if any patches have added files, append them to SOURCES.txt -[ -n "$(tail -c 1 < neutron.egg-info/SOURCES.txt)" ] && echo >> neutron.egg-info/SOURCES.txt -if ls %{_sourcedir}/*.patch >/dev/null 2>&1; then -awk '/^new file/ {split(a,files," ");print substr(files[3],3)} {a = $0}' %{_sourcedir}/*.patch >> neutron.egg-info/SOURCES.txt -fi - -sed -i 's/RPMVERSION/%{version}/; s/RPMRELEASE/%{release}/' neutron/version.py - -chmod 644 neutron/plugins/cisco/README - -# Let's handle dependencies ourseleves -rm -f requirements.txt - -%build -%{__python} setup.py build - -# Loop through values in neutron-dist.conf and make sure that the values -# are substituted into the neutron.conf as comments. Some of these values -# will have been uncommented as a way of upstream setting defaults outside -# of the code. For service_provider and notification-driver, there are -# commented examples above uncommented settings, so this specifically -# skips those comments and instead comments out the actual settings and -# substitutes the correct default values. -while read name eq value; do - test "$name" && test "$value" || continue - if [ "$name" = "service_provider" -o "$name" = "notification_driver" ]; then - sed -ri "0,/^$name *=/{s!^$name *=.*!# $name = $value!}" etc/neutron.conf - else - sed -ri "0,/^(#)? *$name *=/{s!^(#)? *$name *=.*!# $name = $value!}" etc/neutron.conf - fi -done < %{SOURCE90} - -%install -%{__python} setup.py install -O1 --skip-build --root %{buildroot} - -# Remove unused files -rm -rf %{buildroot}%{python_sitelib}/bin -rm -rf %{buildroot}%{python_sitelib}/doc -rm -rf %{buildroot}%{python_sitelib}/tools -rm -rf %{buildroot}%{python_sitelib}/neutron/tests -rm -rf %{buildroot}%{python_sitelib}/neutron/plugins/*/tests -rm -f %{buildroot}%{python_sitelib}/neutron/plugins/*/run_tests.* -rm %{buildroot}/usr/etc/init.d/neutron-server - -# Move rootwrap files to proper location -install -d -m 755 %{buildroot}%{_datarootdir}/neutron/rootwrap -mv %{buildroot}/usr/etc/neutron/rootwrap.d/*.filters %{buildroot}%{_datarootdir}/neutron/rootwrap - -# Move config files to proper location -install -d -m 755 %{buildroot}%{_sysconfdir}/neutron -mv %{buildroot}/usr/etc/neutron/* %{buildroot}%{_sysconfdir}/neutron -mv %{buildroot}%{_sysconfdir}/neutron/api-paste.ini %{buildroot}%{_datadir}/neutron/api-paste.ini -chmod 640 %{buildroot}%{_sysconfdir}/neutron/plugins/*/*.ini - -# TODO: remove this once the plugin is separately packaged -rm %{buildroot}%{_sysconfdir}/neutron/plugins/embrane/heleos_conf.ini - -# Install logrotate -install -p -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-neutron - -# Install sudoers -install -p -D -m 440 %{SOURCE2} %{buildroot}%{_sysconfdir}/sudoers.d/neutron - -# Install sysv init scripts -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 %{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 %{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 - -# Setup directories -install -d -m 755 %{buildroot}%{_datadir}/neutron -install -d -m 755 %{buildroot}%{_sharedstatedir}/neutron -install -d -m 755 %{buildroot}%{_localstatedir}/log/neutron -install -d -m 755 %{buildroot}%{_localstatedir}/run/neutron - -# Install upstart jobs examples -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 %{SOURCE24} %{buildroot}%{_datadir}/neutron/ -install -p -m 644 %{SOURCE25} %{buildroot}%{_datadir}/neutron/ -install -p -m 644 %{SOURCE26} %{buildroot}%{_datadir}/neutron/ -install -p -m 644 %{SOURCE27} %{buildroot}%{_datadir}/neutron/ -install -p -m 644 %{SOURCE28} %{buildroot}%{_datadir}/neutron/ -install -p -m 644 %{SOURCE29} %{buildroot}%{_datadir}/neutron/ -install -p -m 644 %{SOURCE40} %{buildroot}%{_datadir}/neutron/ -install -p -m 644 %{SOURCE41} %{buildroot}%{_datadir}/neutron/ -install -p -m 644 %{SOURCE42} %{buildroot}%{_datadir}/neutron/ - -# Install dist conf -install -p -D -m 640 %{SOURCE90} %{buildroot}%{_datadir}/neutron/neutron-dist.conf - -# Install version info file -cat > %{buildroot}%{_sysconfdir}/neutron/release </dev/null || groupadd -r neutron -getent passwd neutron >/dev/null || \ - useradd -r -g neutron -d %{_sharedstatedir}/neutron -s /sbin/nologin \ - -c "OpenStack Neutron Daemons" neutron -exit 0 - - -%post -if [ $1 -eq 1 ] ; then - # Initial installation - /sbin/chkconfig --add neutron-server - for agent in dhcp l3 metadata; do - /sbin/chkconfig --add neutron-$agent-agent - done -fi - -%preun -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; do - /sbin/service neutron-$agent-agent stop >/dev/null 2>&1 - /sbin/chkconfig --del neutron-$agent-agent - done -fi - -%postun -if [ $1 -ge 1 ] ; then - # Package upgrade, not uninstall - /sbin/service neutron-server condrestart >/dev/null 2>&1 || : - for agent in dhcp l3 metadata; do - /sbin/service neutron-$agent-agent condrestart >/dev/null 2>&1 || : - done -fi - -%pretrans -if rpm --quiet -q openstack-quantum; then - mkdir -p %{_localstatedir}/lib/rpm-state/ - - # Create a script for restoring init script enabling that we can also - # use as a flag to detect quantum -> grizzly upgrades in %posttrans - chkconfig --type sysv --list|grep ^quantum| \ - sed -re 's/[0-6]:off//g - s/([0-6]):on\s*/\1/g - s/quantum/neutron/g - s/^([a-z0-9-]+)\s+$/chkconfig \1 off/ - s/^([a-z0-9-]+)\s+([0-6]+)/chkconfig --levels \2 \1 on/' > %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM -fi - -%posttrans -# Handle migration from quantum -> neutron -if [ -e %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM ];then - # Migrate existing config files - for i in `find /etc/quantum -name *.rpmsave`;do - new=${i//quantum/neutron} - new=${new/%.rpmsave/} - sed -e '/^sql_connection/ b - /^admin_user/ b - s/quantum/neutron/g - s/Quantum/Neutron/g' $i > $new - done - - # Re-create plugin.ini if it existed. - if [ -h %{_sysconfdir}/quantum/plugin.ini ];then - plugin_ini=$(readlink %{_sysconfdir}/quantum/plugin.ini) - ln -s ${plugin_ini//quantum/neutron} %{_sysconfdir}/neutron/plugin.ini - fi - - # Stamp the existing db as grizzly to avoid neutron-server breaking db migration - neutron-db-manage --config-file %{_sysconfdir}/neutron/neutron.conf --config-file %{_sysconfdir}/neutron/plugin.ini stamp grizzly || : - - # Restore the enablement of the various neutron services - source %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM - - rm -f %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM -fi - - -%post linuxbridge -if [ $1 -eq 1 ] ; then - # Initial installation - /sbin/chkconfig --add neutron-linuxbridge-agent -fi - -%preun linuxbridge -if [ $1 -eq 0 ] ; then - # Package removal, not upgrade - /sbin/service neutron-linuxbridge-agent stop >/dev/null 2>&1 - /sbin/chkconfig --del neutron-linuxbridge-agent -fi - -%postun linuxbridge -if [ $1 -ge 1 ] ; then - # Package upgrade, not uninstall - /sbin/service neutron-linuxbridge-agent condrestart >/dev/null 2>&1 || : -fi - - -%post openvswitch -if [ $1 -eq 1 ] ; then - # Initial installation - /sbin/chkconfig --add neutron-openvswitch-agent -fi - -%preun openvswitch -if [ $1 -eq 0 ] ; then - # Package removal, not upgrade - /sbin/service neutron-openvswitch-agent stop >/dev/null 2>&1 - /sbin/chkconfig --del neutron-openvswitch-agent -fi - -%postun openvswitch -if [ $1 -ge 1 ] ; then - # Package upgrade, not uninstall - /sbin/service neutron-openvswitch-agent condrestart >/dev/null 2>&1 || : -fi - - -%post nec -if [ $1 -eq 1 ] ; then - # Initial installation - /sbin/chkconfig --add neutron-nec-agent -fi - -%preun nec -if [ $1 -eq 0 ] ; then - # Package removal, not upgrade - /sbin/service neutron-nec-agent stop >/dev/null 2>&1 - /sbin/chkconfig --del neutron-nec-agent -fi - - -%postun nec -/bin/systemctl daemon-reload >/dev/null 2>&1 || : -if [ $1 -ge 1 ] ; then - # Package upgrade, not uninstall - /sbin/service neutron-nec-agent condrestart >/dev/null 2>&1 || : -fi - - -%post mellanox -if [ $1 -eq 1 ] ; then - # Initial installation - /sbin/chkconfig --add neutron-mlnx-agent -fi - -%preun mellanox -if [ $1 -eq 0 ] ; then - # Package removal, not upgrade - /sbin/service neutron-mlnx-agent stop >/dev/null 2>&1 - /sbin/chkconfig --del neutron-mlnx-agent -fi - -%postun mellanox -if [ $1 -ge 1 ] ; then - # Package upgrade, not uninstall - /sbin/service neutron-mlnx-agent condrestart >/dev/null 2>&1 || : -fi - - -%post vpn-agent -if [ $1 -eq 1 ] ; then - # Initial installation - /sbin/chkconfig --add neutron-vpn-agent -fi - -%preun vpn-agent -if [ $1 -eq 0 ] ; then - # Package removal, not upgrade - /sbin/service neutron-vpn-agent stop >/dev/null 2>&1 - /sbin/chkconfig --del neutron-vpn-agent -fi - -%postun vpn-agent -if [ $1 -ge 1 ] ; then - # Package upgrade, not uninstall - /sbin/service neutron-vpn-agent condrestart >/dev/null 2>&1 || : -fi - - -%post metering-agent -if [ $1 -eq 1 ] ; then - # Initial installation - /sbin/chkconfig --add neutron-metering-agent -fi - -%preun metering-agent -if [ $1 -eq 0 ] ; then - # Package removal, not upgrade - /sbin/service neutron-metering-agent stop >/dev/null 2>&1 - /sbin/chkconfig --del neutron-metering-agent -fi - -%postun metering-agent -if [ $1 -ge 1 ] ; then - # Package upgrade, not uninstall - /sbin/service neutron-metering-agent condrestart >/dev/null 2>&1 || : -fi - -%files -%doc LICENSE -%doc README.rst - -%{_bindir}/neutron-cisco-cfg-agent -%{_bindir}/neutron-db-manage -%{_bindir}/neutron-debug -%{_bindir}/neutron-dhcp-agent -%{_bindir}/neutron-l3-agent -%{_bindir}/neutron-metadata-agent -%{_bindir}/neutron-netns-cleanup -%{_bindir}/neutron-ns-metadata-proxy -%{_bindir}/neutron-rootwrap -%{_bindir}/neutron-rootwrap-xen-dom0 -%{_bindir}/neutron-sanity-check -%{_bindir}/neutron-server -%{_bindir}/neutron-usage-audit -%{_bindir}/neutron-sriov-nic-agent - -%{_initrddir}/neutron-server -%{_initrddir}/neutron-dhcp-agent -%{_initrddir}/neutron-l3-agent -%{_initrddir}/neutron-metadata-agent -%{_initrddir}/neutron-ovs-cleanup -%dir %{_datadir}/neutron -%{_datadir}/neutron/neutron-server.upstart -%{_datadir}/neutron/neutron-dhcp-agent.upstart -%{_datadir}/neutron/neutron-metadata-agent.upstart -%{_datadir}/neutron/neutron-l3-agent.upstart -%{_datadir}/neutron/neutron-lbaas-agent.upstart -%dir %{_sysconfdir}/neutron -%{_sysconfdir}/neutron/release -%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/l3_agent.ini -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metadata_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 -%dir %{_sysconfdir}/neutron/plugins -%config(noreplace) %{_sysconfdir}/logrotate.d/* -%config(noreplace) %{_sysconfdir}/sudoers.d/neutron -%dir %attr(0755, neutron, neutron) %{_sharedstatedir}/neutron -%dir %attr(0755, neutron, neutron) %{_localstatedir}/log/neutron -%dir %attr(0755, neutron, neutron) %{_localstatedir}/run/neutron -%dir %{_datarootdir}/neutron/rootwrap -%{_datarootdir}/neutron/rootwrap/debug.filters -%{_datarootdir}/neutron/rootwrap/dhcp.filters -%{_datarootdir}/neutron/rootwrap/ipset-firewall.filters -%{_datarootdir}/neutron/rootwrap/iptables-firewall.filters -%{_datarootdir}/neutron/rootwrap/l3.filters - - -%files -n python-neutron -%doc LICENSE -%doc README.rst -%{python_sitelib}/neutron -%exclude %{python_sitelib}/neutron/plugins/bigswitch -%exclude %{python_sitelib}/neutron/plugins/brocade -%exclude %{python_sitelib}/neutron/plugins/cisco -%exclude %{python_sitelib}/neutron/plugins/hyperv -%exclude %{python_sitelib}/neutron/plugins/ibm -%exclude %{python_sitelib}/neutron/plugins/linuxbridge -%exclude %{python_sitelib}/neutron/plugins/metaplugin -%exclude %{python_sitelib}/neutron/plugins/midonet -%exclude %{python_sitelib}/neutron/plugins/ml2 -%exclude %{python_sitelib}/neutron/plugins/mlnx -%exclude %{python_sitelib}/neutron/plugins/nuage -%exclude %{python_sitelib}/neutron/plugins/nec -%exclude %{python_sitelib}/neutron/plugins/ofagent -%exclude %{python_sitelib}/neutron/plugins/oneconvergence -%exclude %{python_sitelib}/neutron/plugins/openvswitch -%exclude %{python_sitelib}/neutron/plugins/plumgrid -%exclude %{python_sitelib}/neutron/plugins/vmware -%{python_sitelib}/neutron-%%{version}*.egg-info - -%files bigswitch -%doc LICENSE -%{_bindir}/neutron-restproxy-agent -%{python_sitelib}/neutron/plugins/bigswitch -%dir %{_sysconfdir}/neutron/plugins/bigswitch -%dir %{_sysconfdir}/neutron/plugins/bigswitch/ssl/ca_certs -%dir %{_sysconfdir}/neutron/plugins/bigswitch/ssl/host_certs -%doc %{_sysconfdir}/neutron/plugins/bigswitch/ssl/ca_certs/README -%doc %{_sysconfdir}/neutron/plugins/bigswitch/ssl/host_certs/README -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/bigswitch/*.ini - - -%files brocade -%doc LICENSE -%doc neutron/plugins/brocade/README.md -%{python_sitelib}/neutron/plugins/brocade -%dir %{_sysconfdir}/neutron/plugins/brocade -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/brocade/*.ini - - -%files cisco -%doc LICENSE -%doc neutron/plugins/cisco/README -%{python_sitelib}/neutron/plugins/cisco -%dir %{_sysconfdir}/neutron/plugins/cisco -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/cisco/*.ini - - -%files hyperv -%doc LICENSE -#%%doc neutron/plugins/hyperv/README -%{_bindir}/neutron-hyperv-agent -%{python_sitelib}/neutron/plugins/hyperv -%dir %{_sysconfdir}/neutron/plugins/hyperv -%exclude %{python_sitelib}/neutron/plugins/hyperv/agent -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/hyperv/*.ini - - -%files ibm -%doc LICENSE -%{_bindir}/neutron-ibm-agent -#%{_bindir}/quantum-ibm-agent -%doc neutron/plugins/ibm/README -%{python_sitelib}/neutron/plugins/ibm -%dir %{_sysconfdir}/neutron/plugins/ibm -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ibm/*.ini - - -%files linuxbridge -%doc LICENSE -%doc neutron/plugins/linuxbridge/README -%{_bindir}/neutron-linuxbridge-agent -#%{_bindir}/quantum-linuxbridge-agent -%{_initrddir}/neutron-linuxbridge-agent -%{_datadir}/neutron/neutron-linuxbridge-agent.upstart -%{python_sitelib}/neutron/plugins/linuxbridge -%{_datarootdir}/neutron/rootwrap/linuxbridge-plugin.filters -%dir %{_sysconfdir}/neutron/plugins/linuxbridge -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/linuxbridge/*.ini - - -%files midonet -%doc LICENSE -#%%doc neutron/plugins/midonet/README -%{python_sitelib}/neutron/plugins/midonet -%dir %{_sysconfdir}/neutron/plugins/midonet -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/midonet/*.ini - - -%files ml2 -%doc neutron/plugins/ml2/README -%{python_sitelib}/neutron/plugins/ml2 -%dir %{_sysconfdir}/neutron/plugins/ml2 -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ml2/*.ini - - -%files mellanox -%doc neutron/plugins/mlnx/README -%{_bindir}/neutron-mlnx-agent -#%{_bindir}/quantum-mlnx-agent -%{python_sitelib}/neutron/plugins/mlnx -%{_initrddir}/neutron-mlnx-agent -%{_datadir}/neutron/neutron-mlnx-agent.upstart -%dir %{_sysconfdir}/neutron/plugins/mlnx -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/mlnx/*.ini - -%files nuage -%doc LICENSE -%{python_sitelib}/neutron/plugins/nuage -%dir %{_sysconfdir}/neutron/plugins/nuage -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nuage/*.ini - -%files ofagent -%doc neutron/plugins/ofagent/README -%{_bindir}/neutron-ofagent-agent -%{python_sitelib}/neutron/plugins/ofagent -%{_datarootdir}/neutron/rootwrap/ofagent.filters - - -%files oneconvergence-nvsd -%doc LICENSE -%doc neutron/plugins/oneconvergence/README -%dir %{_sysconfdir}/neutron/plugins/oneconvergence -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/oneconvergence/nvsdplugin.ini -%{_bindir}/neutron-nvsd-agent -#%{_bindir}/quantum-nvsd-agent -%{python_sitelib}/neutron/plugins/oneconvergence - -%files opencontrail -%dir %{_sysconfdir}/neutron/plugins/opencontrail -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/opencontrail/*.ini - -%files openvswitch -%doc LICENSE -%doc neutron/plugins/openvswitch/README -%{_bindir}/neutron-openvswitch-agent -%{_bindir}/neutron-ovs-cleanup -#%{_bindir}/quantum-ovs-cleanup -%{_initrddir}/neutron-openvswitch-agent -%{_datadir}/neutron/neutron-openvswitch-agent.upstart -%{_initrddir}/neutron-ovs-cleanup -%{_datadir}/neutron/neutron-ovs-cleanup.upstart -%{python_sitelib}/neutron/plugins/openvswitch -%{_datarootdir}/neutron/rootwrap/openvswitch-plugin.filters -%dir %{_sysconfdir}/neutron/plugins/openvswitch -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/openvswitch/*.ini - - -%files plumgrid -%doc LICENSE -%doc neutron/plugins/plumgrid/README -%{python_sitelib}/neutron/plugins/plumgrid -%dir %{_sysconfdir}/neutron/plugins/plumgrid -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/plumgrid/*.ini - - -%files nec -%doc LICENSE -%doc neutron/plugins/nec/README -%{_bindir}/neutron-nec-agent -#%{_bindir}/quantum-nec-agent -%{_initrddir}/neutron-nec-agent -%{_datadir}/neutron/neutron-nec-agent.upstart -%{python_sitelib}/neutron/plugins/nec -%{_datarootdir}/neutron/rootwrap/nec-plugin.filters -%dir %{_sysconfdir}/neutron/plugins/nec -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nec/*.ini - - -%files metaplugin -%doc LICENSE -%doc neutron/plugins/metaplugin/README -%{python_sitelib}/neutron/plugins/metaplugin -%dir %{_sysconfdir}/neutron/plugins/metaplugin -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/metaplugin/*.ini - - -%files metering-agent -%doc LICENSE -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metering_agent.ini -%{_initrddir}/neutron-metering-agent -%{_datadir}/neutron/neutron-metering-agent.upstart -%{_bindir}/neutron-metering-agent - - -%files vmware -%doc LICENSE -%{_bindir}/neutron-check-nsx-config -%{_bindir}/neutron-nsx-manage -%{python_sitelib}/neutron/plugins/vmware -%dir %{_sysconfdir}/neutron/plugins/vmware -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/vmware/*.ini - - - -%files vpn-agent -%doc LICENSE -%{_initrddir}/neutron-vpn-agent -%{_datadir}/neutron/neutron-vpn-agent.upstart - - -%changelog -* Tue Aug 19 2014 Jenkins - 2014.2.b2-fuel5.1.mira0 -- 921969d Merge "Remove INACTIVE status from FWaaS" -- 0954a7a Merge "Skip FWaaS config mismatch check if RPC method is unsupported" -- 06254d8 Merge "Replace nullable from primary keys in tz_network_bindings with default" -- f907677 Merge "Implement namespace cleanup for new DVR namespaces" -- e87f003 Merge "Cisco N1kv plugin to send subtype on network profile creation" -- 1c79667 Merge "Imported Translations from Transifex" -- 02f637b Merge "Do not assume order of new_peers list elements" -- ac6e919 Imported Translations from Transifex -- 7384726 Merge "Option to remove routers from dead l3 agents" -- 9bf0e66 Remove auto-generation of db schema from models at startup -- e6ffc08 Cisco N1kv plugin to send subtype on network profile creation -- 0852937 Merge "correct getLoggers to use __name__ in code" -- 163e8ed Implement namespace cleanup for new DVR namespaces -- 2d6a8c5 Merge "Opencontrail plug-in implementation for core resources" -- 2738c70 Merge "Updated from global requirements" -- 0ae82b6 Merge "Fix duplicate function: test_getattr_unallowed_attr" -- 2de862e correct getLoggers to use __name__ in code -- ca00b17 Skip FWaaS config mismatch check if RPC method is unsupported -- 4bc2dfe Merge "Fix PortNotFound error during update_device_up for DVR" -- 1694d24 Merge "Define some abstract methods in VpnDriver class" -- f9069e1 Merge "Fixing neutron-db-manage with some options other than upgrade/downgrade" -- 42df056 Merge "NSX: lift restriction on DVR update" -- 9fc8b6c NSX: lift restriction on DVR update -- b5b89bb Updated from global requirements -- f9981d0 Merge "Preserve link local IP allocations for DVR fip ns across restart" -- 0726bdd Merge "l2pop: get_agent_ports: Don't yield (None, {})" -- eae5f5d Merge "ML2: Make get_device_details report mac address as well" -- 905c278 Merge "Fix session's InvalidRequestError because of nested rollback" -- bdd4a7c Merge "Predictable field and filter ordering" -- 43b6efd Merge "Use jsonutils instead of stdlib json" -- 0a75865 Use jsonutils instead of stdlib json -- 83a88b0 Merge "Remove SELECT FOR UPDATE use in ML2 tunnel driver add_endpoint" -- 8b89667 Merge "Fix interface add for dvr with gateway" -- 9978423 Merge "Delete DVR namespaces on node after removing last VM" -- 842d288 Merge "VPNaaS: Cisco fix validation for GW IP" -- 7d94a40 Merge "Remove ignored do_request timeout argument" -- c3760e5 Remove INACTIVE status from FWaaS -- e10ebc2 Merge "Fix KeyError during sync_routers" -- dbffb98 Merge "Fix PortNotFound exception during sync_routers" -- 11ca12d Fix interface add for dvr with gateway -- 0125cf7 l2pop: get_agent_ports: Don't yield (None, {}) -- b5a2da7 ML2: Make get_device_details report mac address as well -- d10a909 Merge "Imported Translations from Transifex" -- 09c22e5 Merge "Fix 404 error fetching metadata when using DVR" -- 69ce923 Delete DVR namespaces on node after removing last VM -- b025ccf Fix PortNotFound error during update_device_up for DVR -- ce2d3ff Merge "add auth token to context" -- 9677cf8 Option to remove routers from dead l3 agents -- bc49650 Remove SELECT FOR UPDATE use in ML2 tunnel driver add_endpoint -- aee5344 Fix KeyError during sync_routers -- 2affc39 Fix PortNotFound exception during sync_routers -- 7370b3d VPNaaS: Cisco fix validation for GW IP -- 76dd028 Merge "NSX: unify the two distributed routing extensions" -- e2c7249 Merge "Remove unneeded device_owner field from l2pop tuple" -- a381d1b Imported Translations from Transifex -- 754b1dd Fix duplicate function: test_getattr_unallowed_attr -- 40a4c36 Merge "NSX: fix wording for configuration option" -- 6e8cbf8 Merge "Raise exception for network delete with subnets presents" -- 34f411d Merge "Make plugin and l3plugin available as mixin's properties" -- f739614 Merge "Return port context from _bind_port_if_needed" -- ec9435a Merge "MLNX Agent: ensure removed ports get treated on resyncs" -- c3c9f58 Preserve link local IP allocations for DVR fip ns across restart -- 338171c Fix 404 error fetching metadata when using DVR -- 89fb8b6 Raise exception for network delete with subnets presents -- 71fe4a6 Merge "Add delete operations for the ODL MechanismDriver" -- 1a1561f Opencontrail plug-in implementation for core resources -- c353a26 Do not assume order of new_peers list elements -- 4b3547c Merge "Fixes an issue with FIP re-association" -- fe49457 Make plugin and l3plugin available as mixin's properties -- 0e2b280 Merge "MLNX Agent: Process port_update notifications in the main agent loop" -- 82b5e32 Merge "Implement Midonet Juno Network Api calls" -- f9c285f add auth token to context -- 7205ea5 Fixes an issue with FIP re-association -- 45e8eaa NSX: unify the two distributed routing extensions -- 0ac15ad NSX: fix wording for configuration option -- bdf47d1 Merge "Remove duplicated check for router connect to external net" -- 598e14c MLNX Agent: ensure removed ports get treated on resyncs -- c1ed203 Add delete operations for the ODL MechanismDriver -- 18a10fa Merge "ofagent: Upgrade note about firewall_driver" -- f103ce4 Predictable field and filter ordering -- 01b2eed Fixing neutron-db-manage with some options other than upgrade/downgrade -- 8e7120f Merge "Enabled Cisco ML2 driver to use new upstream ncclient" -- 8be69e1 Removes extra indents from TestSubresourcePlugin -- 4aaa3de ofagent: Upgrade note about firewall_driver -- 0392029 Return port context from _bind_port_if_needed -- 055fff5 Merge "ofagent: Update a comment in port_bound" -- fa5eb30 MLNX Agent: Process port_update notifications in the main agent loop -- ec4f861 Merge "Proper validation for inserting firewall rule" -- b4eaa05 Fix session's InvalidRequestError because of nested rollback -- 4d92aa0 Merge "ofagent: Remove network_delete method" -- c5fafcb Remove unneeded device_owner field from l2pop tuple -- fbf93bf Merge "Fix to throw correct error code for bad attribute" -- afe9097 ofagent: Remove network_delete method -- fccb7f7 Merge "ofagent: Add a missing normalized_port_name" -- ec3f176 Merge "l3_db: refactor L3_NAT_DB_mixin" -- afbab35 Merge "test_l3_plugin: L3AgentDbInteTestCase L3AgentDbSepTestCase fails" -- 4979341 Merge "Improve external gateway update handling" -- 6b8a5f0 Fix to throw correct error code for bad attribute -- a3022cf Merge "Return 403 instead of 404 on attr policy failures" -- aedc358 Merge "Do not assume order of pci slot list" -- 2724b30 Merge "Fix to enable L2pop to serve DVR" -- 596908f Improve external gateway update handling -- b0f68bb Do not assume order of pci slot list -- be81901 DeferredBridge to allow add_tunnel_port passthru -- cada146 Merge "Move from Python logging to Openstack logging" -- 74c99fb Enabled Cisco ML2 driver to use new upstream ncclient -- dc65827 Fix to enable L2pop to serve DVR -- 03c4dc3 Remove duplicated check for router connect to external net -- d8c7025 Merge "Simple refactor to stop passing around an unused parameter" -- de5fa0d ofagent: Add a missing normalized_port_name -- cfea218 Return 403 instead of 404 on attr policy failures -- c86b1f7 Proper validation for inserting firewall rule -- 1d8afc7 Merge "Imported Translations from Transifex" -- 6087c29 Merge "Fix 500 error during router-update for dvr routers" -- 8688acd Merge "Make _build_uri_path output predictable" -- 2c404c3 Imported Translations from Transifex -- cadc8df Merge "OVS flows apply concurrently using a deferred OVSBridge" -- ebecca0 Merge "Exit Firewall Agent if config is invalid" -- f217cc9 Merge "Move Cisco VPN RESTapi URI strings to constants" -- c5e186f Fix 500 error during router-update for dvr routers -- d2291d6 Simple refactor to stop passing around an unused parameter -- ce567d7 Make _build_uri_path output predictable -- c417c63 Merge "Radware: When a pip is needed, reuse the Port" -- 1633bc9 Merge "Remove redundant topic from rpc calls" -- 77bc90c Merge "Big Switch: Only update hash header on success" -- a576517 Radware: When a pip is needed, reuse the Port -- 02db851 Merge "ofagent: Stop monitoring ovsdb for port changes" -- 7021f12 Remove redundant topic from rpc calls -- 98e65ca Merge "NSX: remove duplicate call to set_auth_cookie()" -- e9ed3d0 Merge "Do not assume order of network_uuid's" -- 5ec2f9e Merge "Make sure that gateway is in CIDR range by default" -- 748f0d5 l3_db: refactor L3_NAT_DB_mixin -- 990d596 OVS flows apply concurrently using a deferred OVSBridge -- 6bd6deb Merge "ofagent: Desupport ancillary bridges" -- eef7938 Merge "Add a tox test environment for random hashseed testing" -- 31783e2 Do not assume order of network_uuid's -- 1e7c2c6 Merge "Updated from global requirements" -- acaa134 Merge "Do not assume order of quotas dictionary elements" -- b8cf452 Big Switch: Only update hash header on success -- f151cae ofagent: Stop monitoring ovsdb for port changes -- 5a63085 ofagent: Desupport ancillary bridges -- 5db7c77 Add a tox test environment for random hashseed testing -- 9652d2e OFAgent: Implement arp responder -- 32630d9 Updated from global requirements -- 8307be7 Merge "NSX: Correct default timeout params" -- 5c93dfa Do not assume order of quotas dictionary elements -- ba87499 Move Cisco VPN RESTapi URI strings to constants -- a566fb7 Merge "Fix spelling in get_plugin_interface docstring" -- 7a56aa6 Merge "Fix spelling mistakes" -- 70f7524 Merge "Imported Translations from Transifex" -- db053e7 Remove ignored do_request timeout argument -- a1b17e4 Merge "Fix DB Duplicate error when scheduling distributed routers" -- 1a0be0e Move from Python logging to Openstack logging -- a5cdc39 Imported Translations from Transifex -- 9d677ce Merge "Removed configobj from test requirements" -- 8a294eb Merge "Remove reference to cisco_cfg_agent.ini from setup.cfg" -- c162624 Merge "Make ML2 ensure_dvr_port_binding more robust" -- 87725d2 Merge "centralized router is incorrectly scheduled" -- 81efeaa NSX: remove duplicate call to set_auth_cookie() -- 0b7a768 NSX: Correct default timeout params -- 091f023 Merge "Fix enums usage for postgres in migrations" -- c669860 Merge "Audited attribute for policy update not changing" -- 9a08deb Merge "Use correct section for log message if interface_driver import fails" -- ed02ca5 Merge "Allow unsharing a network used as gateway/floatingip" -- a71fb34 Remove reference to cisco_cfg_agent.ini from setup.cfg -- 03e0989 Merge "Fix-DVR Gateway clear doesn't delete csnat port" -- 3ee8957 Merge "Imported Translations from Transifex" -- d6f014d Exit Firewall Agent if config is invalid -- 1cbb3b6 Merge "Use storage engine when creating tables in migrations" -- e5949d1 Merge "Configuration agent for Cisco devices" -- 598accd Fix spelling mistakes -- 0b4e42f Fix DB Duplicate error when scheduling distributed routers -- 2842a27 Imported Translations from Transifex -- 0b30651 Make ML2 ensure_dvr_port_binding more robust -- b844085 centralized router is incorrectly scheduled -- 86a0ade Fix-DVR Gateway clear doesn't delete csnat port -- 045a1fc Fix spelling in get_plugin_interface docstring -- 466e899 Use storage engine when creating tables in migrations -- 207f1b4 Removed configobj from test requirements -- 32af49e Implement Midonet Juno Network Api calls -- f32c0eb Merge "Add missing ml2 plugin to migration 1fcfc149aca4" -- 4ab8740 Merge "Do not schedule network when creating reserved DHCP port" -- c6dfda2 Merge "Move ARP responder test to sanity command" -- 56607c3 Merge "Add L3 Scheduler Changes for Distributed Routers" -- 596aa4f Merge "Fix ML2 Plugin binding:profile update" -- 30f1a75 Add missing ml2 plugin to migration 1fcfc149aca4 -- e416a54 Replace nullable from primary keys in tz_network_bindings with default -- 25c5291 Use correct section for log message if interface_driver import fails -- 0e44b7b Make sure that gateway is in CIDR range by default -- 748d4fd test_l3_plugin: L3AgentDbInteTestCase L3AgentDbSepTestCase fails -- 6a7bf84 Merge "Pass filters in arrays in get_agent_gw_ports_exist_for_network" -- 461a910 Merge "Bump hacking to version 0.9.2" -- 0411dc6 Merge "Make dvr_vmarp_table_update call conditional to dvr extension" -- 0aa6147 Merge "Functional tests work fine with random PYTHONHASHSEED" -- 8fd406c Merge "Replaced the strings with respective constants" -- 12f037b Merge "Call config_parse in base test setup" -- 8582b67 Merge "neutron.conf does not have the definition of firewall quotas" -- 0b7e565 Add L3 Scheduler Changes for Distributed Routers -- 5575f3b Merge "Race condition of L3-agent to add/remove routers" -- 7a72917 Pass filters in arrays in get_agent_gw_ports_exist_for_network -- a68d2c8 Merge "Check that router info is set before calling _update_arp_entry" -- 57b97ed Merge "Fix deprecated opt in haproxy driver" -- a43f74d Merge "Fix wrong order of tables in downgrade" -- 56c84cd Do not schedule network when creating reserved DHCP port -- a1d1347 Check that router info is set before calling _update_arp_entry -- fff5505 Merge "Set nullable=False on tenant_id in apic_contracts table" -- 43c1f98 Move ARP responder test to sanity command -- 8417c62 neutron.conf does not have the definition of firewall quotas -- bd40fbe Fix wrong order of tables in downgrade -- cd3f4f7 Fix deprecated opt in haproxy driver -- fbc6b99 Race condition of L3-agent to add/remove routers -- 7e9fc14 Replaced the strings with respective constants -- 3eee505 Make dvr_vmarp_table_update call conditional to dvr extension -- 6b4da14 ofagent: Update a comment in port_bound -- 30556c4 Merge "ML2 additions to support DVR" -- bce9d24 Merge "Updated from global requirements" -- a19e2d3 Merge "Changes to remove the use of mapping tables from Nuage plugin" -- b31ee88 Updated from global requirements -- 8820fef Merge "Set promote_secondaries when creating namespaces" -- aa8cf7b Merge "Make test_l3_agent._prepare_router_data a module function" -- f5d2602 Merge "Remove redundant code in tests/unit/test_l3_agent" -- 141a00b Set promote_secondaries when creating namespaces -- ffe34d3 Merge "Fixed audit notifications for dhcp-agent-network" -- c83207e Functional tests work fine with random PYTHONHASHSEED -- d98ca64 Call config_parse in base test setup -- cd35b19 ML2 additions to support DVR -- 889382b Make test_l3_agent._prepare_router_data a module function -- 7657587 Remove redundant code in tests/unit/test_l3_agent -- b750dce Merge "Cisco: Fix test cases which make incorrect create requests" -- 409075e Merge "Avoid RequestURITooLong exception in metadata agent" -- 5721066 Merge "Add definition for new VIF type" -- cbaa3fe Fix ML2 Plugin binding:profile update -- 505042d Merge "Set python hash seed to 0 in tox.ini" -- 82557b8 Set python hash seed to 0 in tox.ini -- 3f51d94 Merge "VPNaaS: Separate validation for Cisco impl" -- 01f1508 Merge "Encapsulate some port properties in the PortContext" -- 75d89c0 Add definition for new VIF type -- 334aecc Configuration agent for Cisco devices -- 0be575d Merge "update vsm credential correctly" -- e7daa81 Merge "VMWare: don't notify on disassociate_floatingips()" -- 4c22c8c Merge "sync periodic_task fix from incubator" -- 5a27fdd Merge "Updated from global requirements" -- 6bd147d Handle bool correctly during _extend_extra_router_dict -- fdee780 Encapsulate some port properties in the PortContext -- a2fff6e Merge "Add rule for updating network's router:external attribute" -- d38194e Merge "ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2" -- 23fa27d Merge "Log methods using rpc communcation" -- 49cdd82 Merge "Correct misspelled variable name" -- 31d67cf Changes to remove the use of mapping tables from Nuage plugin -- 6fa442b Updated from global requirements -- 1af7d92 Merge "Move loadbalancer vip port creation outside of transaction" -- 2abe915 Correct misspelled variable name -- e85ff22 Avoid RequestURITooLong exception in metadata agent -- 75735e9 Merge "OFAgent: Share codes of l2-population in OVS agent" -- 2675091 Move loadbalancer vip port creation outside of transaction -- baec346 Merge "ML2: Update a comment after the recent bind_port change" -- 4471b81 Merge "Clear entries in Cisco N1KV specific tables on rollback" -- ca8d71a Merge "call security_groups_member_updated in port_update" -- abe8a4c Merge "Modify L3 Agent for Distributed Routers" -- 3c59f7c Merge "Use method's logger in log decorator" -- e15100d Merge "Missing max_routes in neutron.conf" -- 0ea1453 Merge "Return a tuple of None's instead of one None" -- 940d125 Define some abstract methods in VpnDriver class -- b4b1db3 ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2 -- 073aa81 Modify L3 Agent for Distributed Routers -- 900ef2c Audited attribute for policy update not changing -- 322fa88 OFAgent: Share codes of l2-population in OVS agent -- dc44496 Add rule for updating network's router:external attribute -- 6762aca Set nullable=False on tenant_id in apic_contracts table -- e97eea8 call security_groups_member_updated in port_update -- 045ae35 ML2: Update a comment after the recent bind_port change -- c37b243 Fixed audit notifications for dhcp-agent-network -- 355ff10 Fix enums usage for postgres in migrations -- a84a8a5 Return a tuple of None's instead of one None -- e71eda9 VPNaaS: Separate validation for Cisco impl -- eafebec VMWare: don't notify on disassociate_floatingips() -- 4f40c8f Bump hacking to version 0.9.2 -- 8a50e13 Log methods using rpc communcation -- 487b98a update vsm credential correctly -- 0540847 Use method's logger in log decorator -- 72f6691 Cisco: Fix test cases which make incorrect create requests -- 5e80775 Missing max_routes in neutron.conf -- 73b4239 Clear entries in Cisco N1KV specific tables on rollback -- 7a2053c Allow unsharing a network used as gateway/floatingip -- cb06335 sync periodic_task fix from incubator - -* Fri Jun 13 2014 Ihar Hrachyshka 2014.1.1-1 -- Update to upstream 2014.1.1 -- Added previously missing ml2_conf_mlnx.ini, bz#1100136 - -* Wed Jun 11 2014 Ihar Hrachyshka 2014.1-21 -- Ensure routing key is specified in the address for a direct producer, bz#1108025 - -* Thu May 29 2014 Miguel Ángel Ajo 2014.1-20 -- Add nuage plugin packaging as openstack-neutron-nuage - -* Wed May 28 2014 Miguel Angel Ajo 2014.1-19 -- Remove kernel version check for OVS VXLAN, not revelant for RDO - bz#1081011 - -* Mon May 19 2014 Ihar Hrachyshka 2014.1-18 -- netaddr<=0.7.10 raises ValueError instead of AddrFormatError, bz#1090137 - -* Mon May 19 2014 Ihar Hrachyshka 2014.1-17 -- Validate CIDR given as ip-prefix in security-group-rule-create, bz#1090137 - -* Fri May 16 2014 Ihar Hrachyshka 2014.1-16 -- Fixed neutron-server startup due to duplicate options - -* Thu May 15 2014 Ihar Hrachyshka 2014.1-15 -- Make neutron-vpn-agent read fwaas_driver.ini, bz#1098121 - -* Tue Apr 29 2014 Ihar Hrachyshka 2014.1-14 -- Removed signing_dir from neutron-dist.conf, again (bz#1050842) - -* Wed Apr 23 2014 Ihar Hrachyshka 2014.1-13 -- Removed obsolete setup scripts - -* Wed Apr 23 2014 Ihar Hrachyshka 2014.1-12 -- Removed signing_dir from neutron.conf - -* Tue Apr 22 2014 Ihar Hrachyshka 2014.1-11 -- Pin python-novaclient dependency to >= 2.17.0 - -* Fri Apr 18 2014 Pádraig Brady - 2014.1-10 -- Remove uneeded dep on python-keystone - -* Fri Apr 18 2014 Ihar Hrachyshka 2014.1-7 -- Require python-novaclient (used for Nova notifications) - -* Fri Apr 18 2014 Ihar Hrachyshka 2014.1-6 -- We no longer specify notification_driver in neutron-dist.conf - -* Fri Apr 18 2014 Ihar Hrachyshka 2014.1-5 -- Move api-paste.ini to /usr to make sure new values are applied on upgrade - -* Fri Apr 18 2014 Terry Wilson - 2014.1-4 -- Rename nicira plugin to vmware - -* Fri Apr 18 2014 Ihar Hrachyshka 2014.1-3 -- Clean up neutron-dist.conf to reflect identical upstream defaults - -* Fri Apr 18 2014 Ihar Hrachyshka 2014.1-2 -- Set use_stderr = False to avoid duplicate logging for stderr - -* Fri Apr 18 2014 Ihar Hrachyshka 2014.1-1 -- Update to upstream 2014.1 - -* Tue Apr 15 2014 Miguel Ángel Ajo -2014.1-0.19.rc2 -- Include the systemd readiness notification patch - -* Tue Apr 15 2014 Pádraig Brady - 2014.1-0.18.rc2 -- Add missing dependency on python-oslo-rootwrap - -* Fri Apr 11 2014 Miguel Angel Ajo 2014.1-0.17.rc2 -- Update to upstream 2014.1.rc2 - -* Fri Apr 11 2014 Miguel Ángel Ajo 2014.1-0.16.rc1 -- Use rabbitmq by default - -* Thu Apr 10 2014 Miguel Ángel Ajo 2014.1-0.15.rc1 -- Removes the python-pyudev dependency, bz#1053001 - -* Thu Apr 10 2014 Ihar Hrachyshka 2014.1-0.14.rc1 -- Remove signing_dir from neutron-dist.conf, bz#1050842 - -* Fri Apr 04 2014 Pádraig Brady - 2014.1-0.13.rc1 -- Fix startup issue due to invalid group permissions, bz#1080560 -- Remove runtime dependency on python-pbr - -* Wed Apr 02 2014 Terry Wilson 2014.1-0.9.rc1 -- Update to upstream 2014.1.rc1 -- Remove python-psutil requires - -* Wed Mar 19 2014 Miguel Ángel Ajo - 2014.1.b3-8 -- Create agents table when ML2 core_plugin is used - -* Tue Mar 11 2014 Miguel Ángel Ajo - 2014.1.b3-7 -- Fixed a broken dependency/typo lxaml -> lxml -- Enforcing python-six >= 1.4.1 at least - -* Fri Mar 07 2014 Miguel Ángel Ajo - 2014.1.b3-6 -- Update to icehouse milestone 3 -- Add neutron-dhcp-agent dependency bz#1019487 -- Remove nicira plugin, renamed vmware-nsx to vmware bz#1058995 -- Add openstack-neutron-ibm plugin -- Add openstack-neutron-ofagent plugin from ryu project - -* Tue Feb 04 2014 Pádraig Brady - 2014.1.b2-5 -- Fix missing dependency on python-stevedore - -* Tue Feb 04 2014 Pádraig Brady - 2014.1.b2-4 -- Fix exception on systems with dnsmasq < 2.59 - -* Mon Jan 27 2014 Terry Wilson - 2014.1.b2-3 -- Update to icehouse milestone 2 - -* Tue Jan 07 2014 Terry Wilson - 2014.1.b1-2 -- Add python-psutil requirement for openvswitch agent, bz#1049235 - -* Mon Dec 23 2013 Pádraig Brady - 2014.1.b1-1 -- Update to icehouse milestone 1 - -* Wed Dec 18 2013 Pádraig Brady - 2013.2.1-1 -- Update to Havana stable release 2013.2.1 - -* Fri Dec 13 2013 Terry Wilson - 2013.2-13 -- QPID fixes from oslo-incubator, bz#1038711, bz#1038717 -- Remove dnsmasq version warning, bz#997961 -- Ensure that disabled services are properly handled on upgrade, bz#1040704 - -* Mon Dec 09 2013 Terry Wilson - 2013.2-12 -- Add vpnaas/fwaas configs to init scripts, bz#1032450 -- Pass neutron rootwrap.conf in sudoers.d/neutron, bz#984097 - -* Wed Dec 04 2013 Terry Wilson - 2013.2-11 -- Add missing debug and vpnaas rootwrap filters, bz#1034207 - -* Mon Dec 02 2013 Terry Wilson - 2013.2-10 -- Replace quantum references in neutron-dist.conf - -* Tue Nov 19 2013 Pádraig Brady - 2013.2-9 -- Fix dependency on parallel installed python-jinja2-26 - -* Tue Nov 19 2013 Pádraig Brady - 2013.2-8 -- Depend on python-webob1.2 rather than deprecated python-webob1.0 - -* Wed Nov 13 2013 Terry Wilson - 2013.2-7 -- Add dnsmasq-utils dependency to openstack-neutron - -* Wed Nov 13 2013 Pádraig Brady - 2013.2-6 -- Fix jinja2 import in openstack-neutron-vpn-agent - -* Thu Nov 07 2013 Terry Wilson - 2013.2-5 -- Update deps for python-{babel,keystoneclient,oslo-config} - -* Wed Oct 30 2013 Terry Wilson - 2013.2-4 -- Better support for upgrading from grizzly to havana - -* Thu Oct 24 2013 Terry Wilson - 2013.2-3 -- Fix previous neutron-ovs-cleanup fix - -* Thu Oct 24 2013 Terry Wilson - 2013.2-2 -- Ensure that neutron-ovs-cleanup completes before exiting (rhbz#1010941) - -* Fri Oct 18 2013 Pádraig Brady - 2013.2-1 -- Update to havana GA - -* Thu Oct 10 2013 Terry Wilson - 2013.2-0.12.rc1 -- Update to havana rc1 - -* Wed Oct 2 2013 Terry Wilson - 2013.2-0.11.b3 -- Add python-jinja2 requires to VPN agent -- Ad missing services for VPN and metering agent - -* Thu Sep 26 2013 Terry Wilson - 2013.2-0.10.b3 -- Add support for neutron-dist.conf - -* Tue Sep 17 2013 Pádraig Brady - 2013.2-0.9.b3 -- Fix typo in openstack-neutron-meetering-agent package name -- Register all agent services with chkconfig during installation - -* Mon Sep 09 2013 Terry Wilson - 2013.2-0.4.b3 -- Update to havana milestone 3 release - -* Thu Jul 25 2013 Terry Wilson - 2013.2-0.3.b2 -- Update to havana milestone 2 release -- Rename quantum to neutron - -* Mon Jun 17 2013 Terry Wilson - 2013.2-0.2.b1 -- Update to havana milestone 1 release - -* Fri Jun 07 2013 Terry Wilson - 2013.1.2-1 -- Update to grizzly 2013.1.2 release - -* Sun May 26 2013 Gary Kotton - 2013.1.1-6 -- Fixes rootwarp path - -* Fri May 24 2013 Pádraig Brady - 2013.1.1-5 -- Fix inclusion of db migrations - -* Wed May 22 2013 Gary Kotton - 2013.1.1-3 -- Updates to work with namespaces -- Fix kill-metadata rootwrap filter - -* Mon May 13 2013 Gary Kotton - 2013.1.1-2 -- Update to grizzly stable release 2013.1.1 -- Update install scripts to configure security groups -- Update install scripts to remove virtual interface configurations - -* Mon Apr 29 2013 Pádraig Brady 2013.1-3 -- Fix quantum-ovs-cleanup.init to reference the correct config files - -* Thu Apr 4 2013 Gary Kotton - 2013.1-1 -- Update to grizzly release - -* Thu Apr 4 2013 Gary Kotton - 2013.1-0.7.rc3 -- Update to grizzly rc3 -- Update rootwrap (bug 947793) -- Update l3-agent-setup to support qpid (bug 947532) -- Update l3-agent-setup to support metadata-agent credentials -- Update keystone authentication details (bug 947776) - -* Tue Mar 26 2013 Terry Wilson - 2013.1-0.6.rc2 -- Update to grizzly rc2 - -* Tue Mar 12 2013 Pádraig Brady - 2013.1-0.5.g3 -- Relax the dependency requirements on sqlalchemy - -* Mon Feb 25 2013 Robert Kukura - 2013.1-0.4.g3 -- Update to grizzly milestone 3 -- Add brocade, hyperv, midonet, and plumgrid plugins as sub-packages -- Remove cisco files that were eliminated -- Add quantum-check-nvp-config -- Include patch for https://code.launchpad.net/bugs/1132889 -- Require python-oslo-config -- Require compatible version of python-sqlalchemy -- Various spec file improvements - -* Thu Feb 14 2013 Robert Kukura - 2013.1-0.3.g2 -- Update to grizzly milestone 2 -- Add quantum-db-manage, quantum-metadata-agent, - quantum-ns-metadata-proxy, quantum-ovs-cleanup, and - quantum-usage-audit executables -- Add systemd units for quantum-metadata-agent and quantum-ovs-cleanup -- Fix /etc/quantum/policy.json permissions (bug 877600) -- Require dnsmasq (bug 890041) -- Add the version info file -- Remove python-lxml dependency -- Add python-alembic dependency - -* Thu Feb 14 2013 Fedora Release Engineering - 2013.1-0.2.g1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Jan 23 2013 Martin Magr - 2012.2.1-1 -- Added python-keystone requirement - -* Wed Dec 5 2012 Robert Kukura - 2013.1-0.1.g1 -- Update to grizzly milestone 1 -- Require python-quantumclient >= 1:2.1.10 -- Remove unneeded rpc control_exchange patch -- Add bigswitch plugin as sub-package -- Work around bigswitch conf file missing from setup.py - -* Mon Dec 3 2012 Robert Kukura - 2012.2.1-1 -- Update to folsom stable 2012.2.1 -- Add upstream patch: Fix rpc control_exchange regression. -- Remove workaround for missing l3_agent.ini - -* Thu Nov 01 2012 Alan Pevec 2012.2-2 -- l3_agent not disabling namespace use lp#1060559 - -* Fri Sep 28 2012 Robert Kukura - 2012.2-1 -- Update to folsom final -- Require python-quantumclient >= 1:2.1.1 - -* Tue Aug 21 2012 Robert Kukura - 2012.1-8 -- fix database config generated by install scripts (#847785) - -* Wed Jul 25 2012 Robert Kukura - 2012.1-6 -- Update to 20120715 essex stable branch snapshot - -* Mon May 28 2012 Pádraig Brady - 2012.1-5 -- Fix helper scripts to use the always available openstack-config util - -* Mon May 07 2012 Pádraig Brady - 2012.1-4 -- Fix handling of the mysql service in quantum-server-setup - -* Tue May 01 2012 Pádraig Brady - 2012.1-3 -- Start the services later in the boot sequence - -* Wed Apr 25 2012 Pádraig Brady - 2012.1-2 -- Use parallel installed versions of python-routes and python-paste-deploy - -* Thu Apr 12 2012 Pádraig Brady - 2012.1-1 -- Initial essex release -- 2.32.3