.
This package provides the linuxbridge plugin agent.
-Package: neutron-plugin-ryu
-Architecture: all
-Provides: neutron-plugin
-Depends:
- neutron-common (= ${source:Version}),
- ${misc:Depends},
- ${python:Depends},
- ${shlibs:Depends}
-Breaks: quantum-plugin-ryu ( << 1:2013.2~b2-0ubuntu1~ )
-Replaces: quantum-plugin-ryu ( << 1:2013.2~b2-0ubuntu1~ )
-Description: Neutron is a virtual network service for Openstack - RYU plugin
- Neutron is a virtual network service for Openstack, and a part of
- Netstack. 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.)
- .
- This package provides the RYU plugin.
-
-Package: neutron-plugin-ryu-agent
-Architecture: all
-Depends:
- neutron-plugin-ryu (= ${source:Version}),
- ${misc:Depends},
- ${python:Depends},
- ${shlibs:Depends}
-Breaks: quantum-plugin-ryu-agent ( << 1:2013.2~b2-0ubuntu1~ )
-Replaces: quantum-plugin-ryu-agent ( << 1:2013.2~b2-0ubuntu1~ )
-Description: Neutron is a virtual network service for Openstack - RYU plugin agent
- Neutron is a virtual network service for Openstack, and a part of
- Netstack. 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.)
- .
- This package provides the RYU plugin agent.
-
Package: neutron-plugin-midonet
Architecture: all
Provides: neutron-plugin
+++ /dev/null
-.TH neutron\-ryu\-agent 8
-.SH NAME
-neutron\-ryu\-agent \- OpenStack Virtual network service \- ryu agent
-
-.SH SYNOPSIS
-.B neutron\-ryu\-agent
-
-.SH DESCRIPTION
-.B neutron\-ryu\-agent
-
-This man page is a stub. Please contribute.
+++ /dev/null
-etc/neutron/rootwrap.d/ryu-plugin.filters etc/neutron/rootwrap.d
-usr/bin/neutron-ryu-agent usr/bin
+++ /dev/null
-/var/log/neutron/ryu-agent.log {
- daily
- missingok
- compress
- delaycompress
- notifempty
-}
+++ /dev/null
-debian/mans/neutron-ryu-agent.8
+++ /dev/null
-# vim:set ft=upstart ts=2 et:
-description "Neutron RYU Plugin Agent"
-author "Chuck Short <zulcss@ubuntu.com>"
-
-start on runlevel [2345]
-stop on runlevel [!2345]
-
-respawn
-
-chdir /var/run
-
-pre-start script
- mkdir -p /var/run/neutron
- chown neutron:root /var/run/neutron
-end script
-
-exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-ryu-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/ryu/ryu.ini --log-file=/var/log/neutron/ryu-agent.log
+++ /dev/null
-etc/neutron/plugins/ryu/* etc/neutron/plugins/ryu
Tests: neutron-daemons python-neutron cisco-plugin nec-plugin bigswitch-plugin
hyperv-plugin brocade-plugin plumgrid-plugin vmware-plugin openvswitch-plugin
- linuxbridge-plugin ryu-plugin midonet-plugin
+ linuxbridge-plugin midonet-plugin
Depends: neutron-server, neutron-l3-agent, neutron-dhcp-agent, neutron-metadata-agent,
neutron-lbaas-agent, python-neutron, rabbitmq-server
Restrictions: needs-root allow-stderr
+++ /dev/null
-#!/bin/bash
-#-------------------
-# Testing ryu-plugin
-#-------------------
-set -e
-apt-get -y install neutron-plugin-ryu
-
-# update plugin path
-sed -i 's/NEUTRON_PLUGIN_CONFIG\=.*/NEUTRON_PLUGIN_CONFIG\=\"\/etc\/neutron\/plugins\/ryu\/ryu\.ini\"/g' /etc/default/neutron-server
-sed -i 's/core_plugin/core_plugin \= neutron\.plugins\.ryu\.ryu_neutron_plugin\.RyuNeutronPluginV2/g' /etc/neutron/neutron.conf
-service neutron-server restart > /dev/null 2>&1
-if pidof -x neutron-server > /dev/null; then
- apt-get -y remove --purge neutron-plugin-ryu
- echo "OK"
-else
- echo "ERROR: RYU PLUGIN IS NOT RUNNING"
- apt-get -y remove --purge neutron-plugin-ryu
- exit 1
-fi
+++ /dev/null
-#!/bin/bash
-#
-# neutron-ryu-agent OpenStack Ryu Network OS plugin
-#
-# chkconfig: - 98 02
-# description: Support virtual networks using Ryu Network OS
-### END INIT INFO
-
-. /etc/rc.d/init.d/functions
-
-proj=neutron
-plugin=ryu-agent
-prog=$proj-$plugin
-exec="/usr/bin/$prog"
-configs=(
- "/usr/share/$proj/$proj-dist.conf" \
- "/etc/$proj/$proj.conf" \
- "/etc/$proj/plugins/ryu/ryu.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 $?
+++ /dev/null
-description "OpenStack Neutron Ryu Network Operating System Agent"
-
-start on stopped rc RUNLEVEL=[2345]
-stop on runlevel [S016]
-
-respawn
-
-exec su -s /bin/sh -c "exec /usr/bin/neutron-ryu-agent --config-file /usr/share/neutron/neutron-dist.conf --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ryu/ryu.ini --log-file /var/log/neutron/ryu-agent.log" neutron
Source21: neutron-linuxbridge-agent.upstart
Source12: neutron-openvswitch-agent.init
Source22: neutron-openvswitch-agent.upstart
-Source13: neutron-ryu-agent.init
-Source23: neutron-ryu-agent.upstart
Source14: neutron-nec-agent.init
Source24: neutron-nec-agent.upstart
Source15: neutron-dhcp-agent.init
Requires: openstack-neutron-hyperv
Requires: openstack-neutron-vmware
Requires: openstack-neutron-openvswitch
-Requires: openstack-neutron-ryu
Requires: openstack-neutron-linuxbridge
Requires: openstack-neutron-metaplugin
Requires: openstack-neutron-mellanox
networks using the PLUMgrid platform.
-%package ryu
-Summary: Neutron Ryu plugin
-Group: Applications/System
-
-Provides: openstack-quantum-ryu = %{version}-%{release}
-Obsoletes: openstack-quantum-ryu < 2013.2-0.3.b3
-
-Requires: openstack-neutron = %{version}-%{release}
-
-
-%description ryu
-Neutron provides an API to dynamically request and configure virtual
-networks.
-
-This package contains the neutron plugin that implements virtual
-networks using the Ryu Network Operating System.
-
-
%package nec
Summary: Neutron NEC plugin
Group: Applications/System
install -p -D -m 755 %{SOURCE10} %{buildroot}%{_initrddir}/neutron-server
install -p -D -m 755 %{SOURCE11} %{buildroot}%{_initrddir}/neutron-linuxbridge-agent
install -p -D -m 755 %{SOURCE12} %{buildroot}%{_initrddir}/neutron-openvswitch-agent
-install -p -D -m 755 %{SOURCE13} %{buildroot}%{_initrddir}/neutron-ryu-agent
install -p -D -m 755 %{SOURCE14} %{buildroot}%{_initrddir}/neutron-nec-agent
install -p -D -m 755 %{SOURCE15} %{buildroot}%{_initrddir}/neutron-dhcp-agent
install -p -D -m 755 %{SOURCE16} %{buildroot}%{_initrddir}/neutron-l3-agent
install -p -m 644 %{SOURCE20} %{buildroot}%{_datadir}/neutron/
install -p -m 644 %{SOURCE21} %{buildroot}%{_datadir}/neutron/
install -p -m 644 %{SOURCE22} %{buildroot}%{_datadir}/neutron/
-install -p -m 644 %{SOURCE23} %{buildroot}%{_datadir}/neutron/
install -p -m 644 %{SOURCE24} %{buildroot}%{_datadir}/neutron/
install -p -m 644 %{SOURCE25} %{buildroot}%{_datadir}/neutron/
install -p -m 644 %{SOURCE26} %{buildroot}%{_datadir}/neutron/
fi
-%post ryu
-if [ $1 -eq 1 ] ; then
- # Initial installation
- /sbin/chkconfig --add neutron-ryu-agent
-fi
-
-%preun ryu
-if [ $1 -eq 0 ] ; then
- # Package removal, not upgrade
- /sbin/service neutron-ryu-agent stop >/dev/null 2>&1
- /sbin/chkconfig --del neutron-ryu-agent
-fi
-
-%postun ryu
-if [ $1 -ge 1 ] ; then
- # Package upgrade, not uninstall
- /sbin/service neutron-ryu-agent condrestart >/dev/null 2>&1 || :
-fi
-
-
%post nec
if [ $1 -eq 1 ] ; then
# Initial installation
%exclude %{python_sitelib}/neutron/plugins/oneconvergence
%exclude %{python_sitelib}/neutron/plugins/openvswitch
%exclude %{python_sitelib}/neutron/plugins/plumgrid
-%exclude %{python_sitelib}/neutron/plugins/ryu
%exclude %{python_sitelib}/neutron/plugins/vmware
%{python_sitelib}/neutron-%%{version}*.egg-info
%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/plumgrid/*.ini
-%files ryu
-%doc LICENSE
-%doc neutron/plugins/ryu/README
-%{_bindir}/neutron-ryu-agent
-#%{_bindir}/quantum-ryu-agent
-%{_initrddir}/neutron-ryu-agent
-%{_datadir}/neutron/neutron-ryu-agent.upstart
-%{python_sitelib}/neutron/plugins/ryu
-%{_datarootdir}/neutron/rootwrap/ryu-plugin.filters
-%dir %{_sysconfdir}/neutron/plugins/ryu
-%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ryu/*.ini
-
-
%files nec
%doc LICENSE
%doc neutron/plugins/nec/README
#Install some plugins because they are required for db-migration scripts (bug #1371184)
#Ubuntu neutron-server package include them
yum install -y openstack-neutron-bigswitch openstack-neutron-brocade openstack-neutron-cisco openstack-neutron-hyperv openstack-neutron-vmware openstack-neutron-openvswitch \
- openstack-neutron-ryu openstack-neutron-linuxbridge openstack-neutron-metaplugin openstack-neutron-mellanox openstack-neutron-nec openstack-neutron-nuage
+ openstack-neutron-linuxbridge openstack-neutron-metaplugin openstack-neutron-mellanox openstack-neutron-nec openstack-neutron-nuage
fi
}