--- /dev/null
+neutron (2013.2~b2-1) unstable; urgency=low
+
+ * Initial release. (Closes: #718037)
+
+ -- Thomas Goirand <zigo@debian.org> Sat, 27 Jul 2013 13:11:22 +0800
--- /dev/null
+Source: neutron
+Section: net
+Priority: optional
+Maintainer: PKG OpenStack <openstack-devel@lists.alioth.debian.org>
+Uploaders: Loic Dachary (OuoU) <loic@debian.org>,
+ Julien Danjou <acid@debian.org>,
+ Thomas Goirand <zigo@debian.org>,
+ Ghe Rivero <ghe.rivero@stackops.com>,
+ Mehdi Abaakouk <sileht@sileht.net>
+Build-Depends: debhelper (>= 9),
+ openstack-pkg-tools (>= 4),
+ po-debconf,
+ python-all (>= 2.6),
+ python-d2to1 (>= 0.2.10),
+ python-pbr,
+Build-Depends-Indep: alembic (>= 0.4.1),
+ bridge-utils,
+ pep8 (>= 1.3.3),
+ python-amqplib,
+ python-anyjson (>= 0.2.4),
+ python-argparse,
+ python-babel,
+ python-cliff,
+ python-configobj,
+ python-coverage,
+ python-eventlet (>= 0.9.17),
+ python-fixtures (>= 0.3.12),
+ python-gflags,
+ python-greenlet,
+ python-hacking,
+ python-httplib2,
+ python-iso8601,
+ python-keystoneclient (>= 1:0.2.0),
+ python-kombu,
+ python-lxml,
+ python-mock (>= 1.0b1),
+ python-mox,
+ python-netaddr,
+ python-netifaces,
+ python-nose,
+ python-nosexcover,
+ python-novaclient,
+ python-oslo.config,
+ python-paste,
+ python-pastedeploy,
+ python-pyudev,
+ python-neutronclient (>= 2.2.0),
+ python-routes,
+ python-setuptools,
+ python-setuptools-git,
+ python-simplejson,
+ python-six,
+ python-sphinx,
+ python-sqlalchemy,
+ python-stevedore,
+ python-subunit,
+ python-testrepository (>= 0.0.13),
+ python-testtools (>= 0.9.27),
+ python-unittest2,
+ python-webob (>= 1.2.3),
+ python-webtest,
+ testrepository (>= 0.0.13)
+Standards-Version: 3.9.4
+Homepage: http://neutron.openstack.org/
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/neutron.git;a=summary
+Vcs-Git: git://anonscm.debian.org/openstack/neutron.git
+
+Package: python-neutron
+Architecture: all
+Section: python
+Pre-Depends: dpkg (>= 1.15.6~)
+Replaces: quantum-common (<< 2013),
+ quantum-dhcp-agent (<< 2013),
+ quantum-l3-agent (<< 2013),
+ quantum-plugin-cisco (<< 2013),
+ quantum-plugin-linuxbridge (<< 2013),
+ quantum-plugin-linuxbridge-agent (<< 2013),
+ quantum-plugin-metaplugin (<< 2013),
+ quantum-plugin-nec (<< 2013),
+ quantum-plugin-nec-agent (<< 2013),
+ quantum-plugin-nicira (<< 2013),
+ quantum-plugin-openvswitch (<< 2013),
+ quantum-plugin-openvswitch-agent (<< 2013),
+ quantum-plugin-ryu (<< 2013),
+ quantum-plugin-ryu-agent (<< 2013)
+Breaks: quantum-common (<< 2013),
+ quantum-dhcp-agent (<< 2013),
+ quantum-l3-agent (<< 2013),
+ quantum-plugin-cisco (<< 2013),
+ quantum-plugin-linuxbridge (<< 2013),
+ quantum-plugin-linuxbridge-agent (<< 2013),
+ quantum-plugin-metaplugin (<< 2013),
+ quantum-plugin-nec (<< 2013),
+ quantum-plugin-nec-agent (<< 2013),
+ quantum-plugin-nicira (<< 2013),
+ quantum-plugin-openvswitch (<< 2013),
+ quantum-plugin-openvswitch-agent (<< 2013),
+ quantum-plugin-ryu (<< 2013),
+ quantum-plugin-ryu-agent (<< 2013)
+Depends: alembic (>= 0.4.1),
+ python-amqplib,
+ python-anyjson (>= 0.2.4),
+ python-argparse,
+ python-configobj,
+ python-eventlet (>= 0.9.17),
+ python-gflags,
+ python-greenlet,
+ python-httplib2,
+ python-iso8601,
+ python-keystoneclient (>= 1:0.2.0),
+ python-kombu,
+ python-lxml,
+ python-migrate,
+ python-netaddr,
+ python-novaclient,
+ python-oslo.config,
+ python-paste,
+ python-pastedeploy,
+ python-pbr,
+ python-pyudev,
+ python-neutronclient (>= 1:2.2.0),
+ python-routes,
+ python-simplejson,
+ python-six,
+ python-sqlalchemy,
+ python-stevedore,
+ python-webob (>= 1.2.3),
+ ${misc:Depends},
+ ${python:Depends}
+Provides: ${python:Provides}
+Description: OpenStack virtual network service - Python library
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the Python library.
+
+Package: neutron-server
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: adduser,
+ debconf,
+ lsb-base,
+ neutron-common (= ${source:Version}),
+ neutron-plugin-openvswitch | neutron-plugin,
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Description: OpenStack virtual network service - server
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the Neutron server.
+
+Package: neutron-common
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: adduser,
+ debconf,
+ python-cliff,
+ python-mysqldb,
+ python-pyparsing (>=1.5.7),
+ python-neutron (= ${source:Version}),
+ python-sqlalchemy,
+ ${misc:Depends},
+ ${python:Depends}
+Breaks: quantum-plugin-linuxbridge-agent,
+ quantum-plugin-openvswitch-agent,
+ quantum-server (<= 2013.1)
+Replaces: quantum-plugin-linuxbridge-agent,
+ quantum-plugin-openvswitch-agent,
+ quantum-server (<< 2013.1)
+Description: OpenStack virtual network service - common files
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the common files.
+
+Package: neutron-plugin-cisco
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: python-quantum
+Replaces: python-quantum
+Description: OpenStack virtual network service - Cisco plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the plugin to use with Cisco hardware.
+
+Package: neutron-plugin-nec
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: python-quantum
+Replaces: python-quantum
+Description: OpenStack virtual network service - NEC plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the NEC plugin.
+
+Package: neutron-plugin-nec-agent
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: neutron-common (= ${source:Version}),
+ neutron-plugin-nec,
+ sudo,
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: python-quantum
+Replaces: python-quantum
+Description: OpenStack virtual network service - NEC agent
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the NEC plugin agent.
+
+Package: neutron-plugin-bigswitch
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Description: Neutron virtual network service - BigSwitch plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the BigSwitch plugin.
+
+Package: neutron-plugin-hyperv
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Description: Neutron virtual network service - Hyper-V plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the Hyper-V plugin.
+
+Package: neutron-plugin-brocade
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Description: Neutron is a virtual network service for Openstack - Brocade plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the Brocade plugin.
+
+Package: neutron-plugin-plumgrid
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Description: Neutron virtual network service - PLUMgrid plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the PLUMgrid plugin.
+
+Package: neutron-plugin-metaplugin
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: adduser,
+ neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Description: Neutron virtual network service - metaplugin plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the Metaplugin plugin.
+
+Package: neutron-plugin-nicira
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: python-quantum
+Replaces: python-quantum
+Description: OpenStack virtual network service - Nicira NVP plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the plugin to use with Nicira Network Virtualization
+ Platform (NVP) controllers.
+
+Package: neutron-l3-agent
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: adduser,
+ debconf,
+ iputils-arping,
+ neutron-common (= ${source:Version}),
+ sudo,
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Recommends: openvswitch-switch
+Description: OpenStack virtual network service - l3 agent
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the l3 agent.
+
+Package: neutron-dhcp-agent
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: adduser,
+ dnsmasq-base,
+ dnsmasq-utils,
+ neutron-common (= ${source:Version}),
+ sudo,
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Description: OpenStack virtual network service - DHCP agent
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the DHCP agent.
+
+Package: neutron-metadata-agent
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: adduser,
+ neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: quantum-l3-agent
+Replaces: quantum-l3-agent
+Description: OpenStack virtual network service - metadata agent
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the metadata proxy agent.
+
+Package: neutron-lbaas-agent
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: haproxy,
+ neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: quantum-common
+Replaces: quantum-common
+Description: OpenStack virtual network service - LBaaS agent
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the Load Balancing as a Service (LBaaS) agent.
+
+Package: neutron-plugin-openvswitch
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: adduser,
+ dbconfig-common,
+ debconf,
+ neutron-common (= ${source:Version}),
+ sqlite3,
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: python-quantum
+Replaces: python-quantum
+Recommends: openvswitch-datapath-dkms
+Description: OpenStack virtual network service - Open vSwitch plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the plugin to use with Open vSwitch.
+
+Package: neutron-plugin-openvswitch-agent
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.6~), openvswitch-switch
+Depends: openvswitch-switch,
+ neutron-common (= ${source:Version}),
+ neutron-plugin-openvswitch,
+ sudo,
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: python-quantum
+Replaces: python-quantum
+Recommends: openvswitch-datapath-dkms
+Description: OpenStack virtual network service - Open vSwitch agent
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the Open vSwitch agent. If you choose to use the Open
+ vSwitch plugin on neutron-server, this agent should run on each compute node.
+
+Package: neutron-plugin-linuxbridge
+Architecture: all
+Provides: neutron-plugin
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: bridge-utils,
+ neutron-common (= ${source:Version}),
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: python-quantum
+Replaces: python-quantum
+Description: OpenStack virtual network service - Linux bridge plugin
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the Linux bridge plugin.
+
+Package: neutron-plugin-linuxbridge-agent
+Architecture: all
+Pre-Depends: dpkg (>= 1.15.6~)
+Depends: bridge-utils,
+ neutron-common (= ${source:Version}),
+ neutron-plugin-linuxbridge,
+ sudo,
+ ${misc:Depends},
+ ${python:Depends},
+ ${shlibs:Depends}
+Breaks: python-quantum
+Replaces: python-quantum
+Description: OpenStack virtual network service - Linux bridge agent
+ Neutron provides an API to dynamically request and configure virtual networks.
+ These networks connect "interfaces" from other OpenStack services (such as
+ vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
+ network capabilities, including QoS, ACLs, and network monitoring.
+ .
+ This package provides the Linux bridge agent. If you choose to use the Linux
+ bridge plugin on neutron-server, this agent should run on each compute node.
--- /dev/null
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Neutron
+Source: git://github.com/openstack/neutron.git
+
+Files: debian/*
+Copyright: 2012-2013, Thomas Goirand <zigo@debian.org>
+ (c) 2012, Mehdi Abaakouk <sileht@sileht.net>
+ (c) 2011-2012, Ghe Rivero <ghe.rivero@stackops.com>
+ (c) 2012, Loic Dachary (OuoU) <loic@debian.org>
+ (c) 2012, Ola Lundqvist <opal@debian.org>
+License: Apache-2
+
+Files: *
+Copyright: 2011 OpenStack, LLC.
+ 2011 Cisco Systems
+ 2011 Nicira Networks
+ 2011 Citrix Systems
+License: Apache-2
+
+
+Files: tools/rfc.sh
+Copyright: Copyright (c) 2010-2011 Gluster, Inc
+License: GPL-v3
+
+License: GPL-v3
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+ .
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+ .
+ On Debian-based systems the full text of the Apache version 2.0 license
+ can be found in `/usr/share/common-licenses/GPL-3'
+
+License: Apache-2
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ .
+ http://www.apache.org/licenses/LICENSE-2.0
+ .
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ .
+ On Debian-based systems the full text of the Apache version 2.0 license
+ can be found in `/usr/share/common-licenses/Apache-2.0'.
--- /dev/null
+# Periodically cleans Neutron's network namespaces on behalf of the Quantum
+# DHCP agent.
+30 * * * * neutron if [ -x /usr/bin/neutron-netns-cleanup ] ; then \
+ /usr/bin/neutron-netns-cleanup \
+ --config-file=/etc/neutron/neutron.conf \
+ --config-file=/etc/neutron/dhcp_agent.ini >/dev/null 2>&1; fi
--- /dev/null
+# Periodically cleans Quantum's network namespaces on behalf of the Quantum
+# L3 agent.
+0 * * * * neutron if [ -x /usr/bin/neutron-netns-cleanup ] ; then \
+ /usr/bin/neutron-netns-cleanup \
+ --config-file=/etc/neutron/neutron.conf \
+ --config-file=/etc/neutron/l3_agent.ini >/dev/null 2>&1; fi
--- /dev/null
+# Periodically cleans Quantum's network namespaces on behalf of the Quantum LBaaS agent.
+0 * * * * neutron if [ -x /usr/bin/neutron-netns-cleanup ] ; then \
+ /usr/bin/neutron-netns-cleanup \
+ --config-file=/etc/neutron/neutron.conf \
+ --config-file=/etc/neutron/lbaas_agent.ini >/dev/null 2>&1; fi
--- /dev/null
+[DEFAULT]
+upstream-branch = master
+debian-branch = debian/havana
+upstream-tag = %(version)s
+compression = xz
+
+[git-buildpackage]
+export-dir = ../build-area/
--- /dev/null
+.TH neutron\-linuxbridge\-agent 8
+.SH NAME
+neutron\-linuxbridge\-agent \- OpenStack Virtual network service \- linuxbridge agent
+
+.SH SYNOPSIS
+.B neutron\-linuxbridge\-agent
+
+.SH DESCRIPTION
+.B neutron\-linuxbridge\-agent
+
+This man page is a stub. Please contribute.
--- /dev/null
+.TH neutron\-nec\-agent 8
+.SH NAME
+neutron\-nec\-agent \- OpenStack Virtual network service \- nec agent
+
+.SH SYNOPSIS
+.B neutron\-nec\-agent
+
+.SH DESCRIPTION
+.B neutron\-nec\-agent
+
+This man page is a stub. Please contribute.
--- /dev/null
+.TH neutron\-openvswitch\-agent 8
+.SH NAME
+neutron\-openvswitch\-agent \- OpenStack Virtual network service \- openvswitch agent
+
+.SH SYNOPSIS
+.B neutron\-openvswitch\-agent
+
+.SH DESCRIPTION
+.B neutron\-openvswitch\-agent
+
+This man page is a stub. Please contribute.
--- /dev/null
+.TH neutron-rootwrap 8
+.SH NAME
+neutron-rootwrap \- OpenStack Virtual network service \- sudo helper
+
+.SH SYNOPSIS
+.B neutron-rootwrap
+
+.SH DESCRIPTION
+.B neutron-rootwrap
+
+This man page is a stub. Please contribute.
--- /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
+.TH neutron-server 8
+.SH NAME
+neutron-server \- OpenStack Virtual network service \- server
+
+.SH SYNOPSIS
+.B neutron-server
+
+.SH DESCRIPTION
+.B neutron-server
+
+This man page is a stub. Please contribute.
--- /dev/null
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+QAPI_CONF=/etc/neutron/api-paste.ini
+Q_CONF=/etc/neutron/neutron.conf
+
+#PKGOS-INCLUDE#
+
+pkgos_var_user_group neutron
+chmod 755 /var/lib/neutron
+pkgos_read_admin_creds ${Q_CONF} keystone_authtoken neutron
+
+exit 0
--- /dev/null
+etc/neutron/rootwrap.d
+etc/neutron/plugins
--- /dev/null
+bin/* usr/bin
+debian/neutron_sudoers /etc/sudoers.d
+etc/api-paste.ini /usr/share/neutron-common
+etc/policy.json /etc/neutron
+etc/neutron.conf /usr/share/neutron-common
+etc/neutron/rootwrap.d/* /etc/neutron/rootwrap.d
+etc/rootwrap.conf /etc/neutron
--- /dev/null
+/var/log/neutron/neutron-ns-metadata-proxy*.log {
+ daily
+ missingok
+ compress
+ delaycompress
+}
--- /dev/null
+#!/bin/sh
+
+set -e
+
+QAPI_CONF=/etc/neutron/api-paste.ini
+Q_CONF=/etc/neutron/neutron.conf
+
+#PKGOS-INCLUDE#
+
+if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then
+ . /usr/share/debconf/confmodule
+
+ pkgos_var_user_group neutron
+ chmod 755 /var/lib/neutron
+ pkgos_write_new_conf neutron api-paste.ini
+ pkgos_write_new_conf neutron neutron.conf
+ pkgos_write_admin_creds ${Q_CONF} keystone_authtoken neutron
+ db_stop
+
+ chown -R neutron:adm /var/log/neutron/
+ chmod 0700 /etc/neutron
+ chmod 0750 /var/log/neutron/
+ chown root:root /etc/neutron/rootwrap.conf
+ chown root:root /etc/neutron/rootwrap.d
+ chmod 0755 /etc/neutron/rootwrap.d
+
+ if [ -f /etc/sudoers.d/neutron_sudoers ] ; then
+ chmod 0440 /etc/sudoers.d/neutron_sudoers
+ fi
+fi
+
+#DEBHELPER#
--- /dev/null
+#!/bin/sh
+
+set -e
+
+if [ "${1}" = "purge" ] ; then
+ rm -rf /etc/neutron/api-paste.ini /etc/neutron/neutron.conf
+ [ -d /etc/neutron ] && rmdir --ignore-fail-on-non-empty /etc/neutron
+ rm -rf /var/lib/neutron
+ rm -rf /var/log/neutron
+fi
+
+#DEBHELPER#
--- /dev/null
+# These templates have been reviewed by the debian-l10n-english
+# team
+#
+# If modifications/additions/rewording are needed, please ask
+# debian-l10n-english@lists.debian.org for advice.
+#
+# Even minor modifications require translation updates and such
+# changes should be coordinated with translators and reviewers.
+
+Template: neutron/auth-host
+Type: string
+Default: 127.0.0.1
+_Description: Authentication server hostname:
+ Please specify the hostname of your Neutron authentication server. Typically
+ this is also the hostname of your OpenStack Identity Service (Keystone).
+
+Template: neutron/admin-tenant-name
+Type: string
+Default: admin
+_Description: Authentication server tenant name:
+ Please specify the authentication server tenant name.
+
+Template: neutron/admin-user
+Type: string
+Default: admin
+_Description: Authentication server username:
+ Please specify the username to use with the authentication server.
+
+Template: neutron/admin-password
+Type: password
+_Description: Authentication server password:
+ Please specify the password to use with the authentication server.
--- /dev/null
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: neutron-dhcp-agent
+# Required-Start: $network $local_fs $remote_fs $syslog
+# Required-Stop: $remote_fs
+# Should-Start: mysql postgresql rabbitmq-server keystone
+# Should-Stop: mysql postgresql rabbitmq-server keystone
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Neutron DHCP agent
+# Description: Provide DHCP agent for neutron
+### END INIT INFO
+
+# Author: Mehdi Abaakouk <sileht@sileht.net>
+
+# PATH should only include /usr/* if it runs after the mountnfs.sh script
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="OpenStack Neutron DHCP agent"
+NAME=neutron-dhcp-agent
+DAEMON=/usr/bin/neutron-dhcp-agent
+DAEMON_ARGS="--config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/dhcp_agent.ini --log-file=/var/log/neutron/dhcp-agent.log"
+PIDFILE=/var/run/$NAME.pid
+SCRIPTNAME=/etc/init.d/$NAME
+
+# Exit if the package is not installed
+[ -x $DAEMON ] || exit 0
+
+. /lib/lsb/init-functions
+
+do_start()
+{
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON --test > /dev/null \
+ || return 1
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON -- \
+ $DAEMON_ARGS \
+ || return 2
+}
+
+do_stop()
+{
+ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE
+ RETVAL="$?"
+ rm -f $PIDFILE
+ return "$RETVAL"
+}
+
+case "$1" in
+ start)
+ log_daemon_msg "Starting $DESC" "$NAME"
+ do_start
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ status)
+ status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
+ restart|force-reload)
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1)
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 1 ;; # Old process is still running
+ *) log_end_msg 1 ;; # Failed to start
+ esac
+ ;;
+ *)
+ # Failed to stop
+ log_end_msg 1
+ ;;
+ esac
+ ;;
+
+ *)
+ echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
+ exit 3
+ ;;
+esac
--- /dev/null
+debian/cron.d/neutron-dhcp-agent-netns-cleanup etc/cron.d
+etc/dhcp_agent.ini etc/neutron
--- /dev/null
+/var/log/neutron/dhcp-agent.log {
+ daily
+ missingok
+ compress
+ delaycompress
+ notifempty
+}
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#PKGOS-INCLUDE#
+
+if [ "$1" = "configure" ]; then
+ pkgos_var_user_group neutron
+ chmod 755 /var/lib/neutron
+
+ chown root:root /etc/neutron/rootwrap.d/dhcp.filters
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+description "Neutron l3 agent"
+author "Chuck Short <zulcss@ubuntu.com>"
+
+start on runlevel [2345]
+stop on runlevel [016]
+
+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:neutron --exec /usr/bin/neutron-dhcp-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/dhcp_agent.ini --log-file=/var/log/neutron/dhcp-agent.log
--- /dev/null
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: neutron-l3-agent
+# Required-Start: $network $local_fs $remote_fs $syslog
+# Required-Stop: $remote_fs
+# Should-Start: mysql postgresql rabbitmq-server keystone openvswitch-switch
+# Should-Stop: mysql postgresql rabbitmq-server keystone openvswitch-switch
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Neutron L3 agent
+# Description: Provide L3 agent for neutron
+### END INIT INFO
+
+# Authors: Mehdi Abaakouk <sileht@sileht.net>
+# Thomas Goirand <zigo@debian.org>
+
+# PATH should only include /usr/* if it runs after the mountnfs.sh script
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="OpenStack Neutron L3 agent"
+NAME=neutron-l3-agent
+DAEMON=/usr/bin/neutron-l3-agent
+DAEMON_ARGS="--config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/l3_agent.ini --log-file=/var/log/neutron/l3-agent.log"
+PIDFILE=/var/run/$NAME.pid
+SCRIPTNAME=/etc/init.d/$NAME
+
+# Exit if the package is not installed
+[ -x $DAEMON ] || exit 0
+
+. /lib/lsb/init-functions
+
+do_start()
+{
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON --test > /dev/null \
+ || return 1
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON -- \
+ $DAEMON_ARGS \
+ || return 2
+}
+
+do_stop()
+{
+ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE
+ RETVAL="$?"
+ rm -f $PIDFILE
+ return "$RETVAL"
+}
+
+case "$1" in
+ start)
+ log_daemon_msg "Starting $DESC" "$NAME"
+ do_start
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ status)
+ status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
+ restart|force-reload)
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1)
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 1 ;; # Old process is still running
+ *) log_end_msg 1 ;; # Failed to start
+ esac
+ ;;
+ *)
+ # Failed to stop
+ log_end_msg 1
+ ;;
+ esac
+ ;;
+
+ *)
+ echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
+ exit 3
+ ;;
+esac
--- /dev/null
+debian/cron.d/neutron-l3-agent-netns-cleanup etc/cron.d
+etc/l3_agent.ini etc/neutron
--- /dev/null
+/var/log/neutron/l3-agent.log {
+ daily
+ missingok
+ compress
+ delaycompress
+ notifempty
+}
--- /dev/null
+description "Quantum l3 plugin agent"
+author "Chuck Short <zulcss@ubuntu.com>"
+
+start on runlevel [2345]
+stop on runlevel [016]
+
+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:neutron --exec /usr/bin/neutron-l3-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/l3_agent.ini --log-file=/var/log/neutron/l3-agent.log
--- /dev/null
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: neutron-lbaas-agent
+# Required-Start: $network $local_fs $remote_fs $syslog
+# Required-Stop: $remote_fs
+# Should-Start: mysql postgresql rabbitmq-server keystone
+# Should-Stop: mysql postgresql rabbitmq-server keystone
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Neutron LBaaS agent
+# Description: Provide LBaaS agent for neutron
+### END INIT INFO
+
+# Author: Thomas Goirand <zigo@debian.org>
+
+# PATH should only include /usr/* if it runs after the mountnfs.sh script
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="OpenStack Neutron LBaaS agent"
+NAME=neutron-lbaas-agent
+DAEMON=/usr/bin/${NAME}
+DAEMON_ARGS="--config-file=/etc/neutron/lbaas_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/lbaas-agent.log"
+PIDFILE=/var/run/$NAME.pid
+SCRIPTNAME=/etc/init.d/$NAME
+
+# Exit if the package is not installed
+[ -x $DAEMON ] || exit 0
+
+. /lib/lsb/init-functions
+
+do_start()
+{
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON --test > /dev/null \
+ || return 1
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON -- \
+ $DAEMON_ARGS \
+ || return 2
+}
+
+do_stop()
+{
+ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE
+ RETVAL="$?"
+ rm -f $PIDFILE
+ return "$RETVAL"
+}
+
+case "$1" in
+ start)
+ log_daemon_msg "Starting $DESC" "$NAME"
+ do_start
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ status)
+ status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
+ restart|force-reload)
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1)
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 1 ;; # Old process is still running
+ *) log_end_msg 1 ;; # Failed to start
+ esac
+ ;;
+ *)
+ # Failed to stop
+ log_end_msg 1
+ ;;
+ esac
+ ;;
+
+ *)
+ echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
+ exit 3
+ ;;
+esac
--- /dev/null
+debian/cron.d/neutron-lbaas-agent-netns-cleanup etc/cron.d
+etc/lbaas_agent.ini etc/neutron
--- /dev/null
+/var/log/neutron/lbaas-agent.log {
+ daily
+ missingok
+ compress
+ delaycompress
+ notifempty
+}
--- /dev/null
+description "Quantum LBaaS agent"
+author "Chuck Short <zulcss@ubuntu.com>"
+
+start on runlevel [2345]
+stop on runlevel [!2345]
+
+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:neutron --exec /usr/bin/neutron-lbaas-agent -- --config-file=/etc/neutron/lbaas_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/lbaas-agent.log
--- /dev/null
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+META_AGNT_CONF=/etc/neutron/metadata_agent.ini
+
+#PKGOS-INCLUDE#
+
+pkgos_var_user_group neutron
+chmod 755 /var/lib/neutron
+pkgos_read_admin_creds ${META_AGNT_CONF} DEFAULT neutron
+pkgos_read_config ${META_AGNT_CONF} DEFAULT auth_region neutron/region-name
+
+exit 0
--- /dev/null
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: neutron-metadata-agent
+# Required-Start: $network $local_fs $remote_fs $syslog
+# Required-Stop: $remote_fs
+# Should-Start: mysql postgresql rabbitmq-server keystone openvswitch-switch
+# Should-Stop: mysql postgresql rabbitmq-server keystone openvswitch-switch
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Neutron Metadata Agent agent
+# Description: Provide Metadata agent for neutron
+### END INIT INFO
+
+# Author: Thomas Goirand <zigo@debian.org>
+
+# PATH should only include /usr/* if it runs after the mountnfs.sh script
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="OpenStack Neutron Metadata Agent"
+NAME=neutron-metadata-agent
+DAEMON=/usr/bin/${NAME}
+DAEMON_ARGS="--config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/metadata_agent.ini --log-file=/var/log/neutron/metadata-agent.log"
+PIDFILE=/var/run/$NAME.pid
+SCRIPTNAME=/etc/init.d/$NAME
+
+# Exit if the package is not installed
+[ -x $DAEMON ] || exit 0
+
+. /lib/lsb/init-functions
+
+do_start()
+{
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON --test > /dev/null \
+ || return 1
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON -- \
+ $DAEMON_ARGS \
+ || return 2
+}
+
+do_stop()
+{
+ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE
+ RETVAL="$?"
+ rm -f $PIDFILE
+ return "$RETVAL"
+}
+
+case "$1" in
+ start)
+ log_daemon_msg "Starting $DESC" "$NAME"
+ do_start
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ status)
+ status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
+ restart|force-reload)
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1)
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 1 ;; # Old process is still running
+ *) log_end_msg 1 ;; # Failed to start
+ esac
+ ;;
+ *)
+ # Failed to stop
+ log_end_msg 1
+ ;;
+ esac
+ ;;
+
+ *)
+ echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
+ exit 3
+ ;;
+esac
--- /dev/null
+etc/metadata_agent.ini /usr/share/neutron-metadata-agent
--- /dev/null
+/var/log/neutron/metadata-agent.log {
+ daily
+ missingok
+ compress
+ delaycompress
+ notifempty
+}
--- /dev/null
+#!/bin/sh
+
+set -e
+
+CONF_FILE=/etc/neutron/metadata_agent.ini
+
+#PKGOS-INCLUDE#
+
+manage_metadata_region () {
+ db_get neutron/region-name
+ if [ -n "${RET}" ] ; then
+ pkgos_inifile set ${CONF_FILE} DEFAULT auth_region ${RET}
+ fi
+}
+
+if [ "${1}" = "configure" ] ; then
+ . /usr/share/debconf/confmodule
+ pkgos_var_user_group neutron
+
+ if [ ! -e ${CONF_FILE} ] ; then
+ install -D -m 0640 -o neutron -g neutron /usr/share/neutron-metadata-agent/metadata_agent.ini ${CONF_FILE}
+ fi
+ pkgos_write_admin_creds ${CONF_FILE} DEFAULT neutron
+ manage_metadata_region
+ db_stop
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+#!/bin/sh
+
+set -e
+
+if [ "${1}" = "purge" ] ; then
+ rm -f /etc/neutron/metadata_agent.ini
+fi
+
+#DEBHELPER#
--- /dev/null
+# These templates have been reviewed by the debian-l10n-english
+# team
+#
+# If modifications/additions/rewording are needed, please ask
+# debian-l10n-english@lists.debian.org for advice.
+#
+# Even minor modifications require translation updates and such
+# changes should be coordinated with translators and reviewers.
+
+Template: neutron/auth-host
+Type: string
+Default: 127.0.0.1
+_Description: Auth server hostname:
+ Please specify the URL of your Neutron authentication server. Typically
+ this is also the URL of your OpenStack Identity Service (Keystone).
+
+Template: neutron/admin-tenant-name
+Type: string
+Default: admin
+_Description: Auth server tenant name:
+
+Template: neutron/admin-user
+Type: string
+Default: admin
+_Description: Auth server username:
+
+Template: neutron/admin-password
+Type: password
+_Description: Auth server password:
+
+Template: neutron/region-name
+Type: string
+Default: regionOne
+_Description: Name of the region to be used by the metadata server:
+ Openstack can be used using availability zones, with each region representing
+ a location. Please enter the zone that the metadata server should use.
--- /dev/null
+description "Neutron metadata plugin agent"
+author "Yolanda Robla <yolanda.robla@canonical.com>"
+
+start on runlevel [2345]
+stop on runlevel [016]
+
+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:neutron --exec /usr/bin/neutron-metadata-agent -- \
+ --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/metadata_agent.ini \
+ --log-file=/var/log/neutron/metadata-agent.log
--- /dev/null
+etc/neutron/plugins/bigswitch/* etc/neutron/plugins/bigswitch
--- /dev/null
+etc/neutron/plugins/brocade/* etc/neutron/plugins/brocade
--- /dev/null
+etc/neutron/plugins/cisco/* etc/neutron/plugins/cisco
--- /dev/null
+etc/neutron/plugins/hyperv/* etc/neutron/plugins/hyperv
--- /dev/null
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: neutron-plugin-linuxbridge-agent
+# Required-Start: $network $local_fs $remote_fs $syslog
+# Required-Stop: $remote_fs
+# Should-Start: mysql postgresql rabbitmq-server keystone
+# Should-Stop: mysql postgresql rabbitmq-server keystone
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Neutron LinuxBridge Agent
+# Description: Agent to use within neutron linuxbridge client
+### END INIT INFO
+
+# Author: Ghe Rivero <ghe.rivero@stackops.com>
+
+# PATH should only include /usr/* if it runs after the mountnfs.sh script
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="Openstack Neutron LinuxBridge Plugin Agent"
+NAME=neutron-linuxbridge-agent
+DAEMON=/usr/bin/neutron-linuxbridge-agent
+PIDFILE=/var/run/$NAME.pid
+SCRIPTNAME=/etc/init.d/$NAME
+CONF_FILE=/etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini
+
+# Exit if the package is not installed
+[ -x $DAEMON ] || exit 0
+
+# Read configuration variable file if it is present
+[ -r /etc/default/$NAME ] && . /etc/default/$NAME
+
+. /lib/lsb/init-functions
+
+do_start()
+{
+ start-stop-daemon --start --background --quiet --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON --test > /dev/null \
+ || return 1
+ start-stop-daemon --start --background --quiet --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON -- \
+ $CONF_FILE \
+ || return 2
+}
+
+do_stop()
+{
+ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE
+ RETVAL="$?"
+ rm -f $PIDFILE
+ return "$RETVAL"
+}
+
+case "$1" in
+ start)
+ log_daemon_msg "Starting $DESC" "$NAME"
+ do_start
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ status)
+ status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
+ restart|force-reload)
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1)
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 1 ;; # Old process is still running
+ *) log_end_msg 1 ;; # Failed to start
+ esac
+ ;;
+ *)
+ # Failed to stop
+ log_end_msg 1
+ ;;
+ esac
+ ;;
+ *)
+ echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
+ exit 3
+ ;;
+esac
+
+:
--- /dev/null
+/var/log/neutron/linuxbridge-agent.log {
+ daily
+ missingok
+ compress
+ delaycompress
+ notifempty
+}
--- /dev/null
+debian/mans/neutron-linuxbridge-agent.8
--- /dev/null
+description "Quantum server"
+author "Chuck Short <zulcss@ubuntu.com>"
+
+start on runlevel [2345]
+stop on runlevel [016]
+
+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:neutron --exec /usr/bin/neutron-linuxbridge-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini --log-file=/var/log/neutron/linuxbridge-agent.log
--- /dev/null
+etc/neutron/plugins/linuxbridge/* etc/neutron/plugins/linuxbridge
--- /dev/null
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+META_CONF=/etc/neutron/metadata_agent.ini
+
+#PKGOS-INCLUDE#
+
+pkgos_var_user_group neutron
+chmod 755 /var/lib/neutron
+pkgos_read_admin_creds ${META_CONF} DEFAULT neutron-plugin-metaplugin
+
+exit 0
--- /dev/null
+etc/metadata_agent.ini usr/share/neutron-plugin-metaplugin
+etc/neutron/plugins/metaplugin/* etc/neutron/plugins/metaplugin
--- /dev/null
+#!/bin/sh
+
+set -e
+
+META_CONF="/etc/neutron/metadata_agent.ini"
+
+#PKGOS-INCLUDE#
+
+if [ "$1" = "configure" ]; then
+ . /usr/share/debconf/confmodule
+
+ pkgos_var_user_group neutron
+ chmod 755 /var/lib/neutron
+ if [ ! -d /etc/neutron ] ; then
+ mkdir -p /etc/neutron
+ fi
+ if [ ! -e "${META_CONF}" ] ; then
+ install -D -m 640 -o neutron -g neutron /usr/share/neutron-plugin-metaplugin/metadata_agent.ini ${META_CONF}
+ fi
+ pkgos_write_admin_creds ${META_CONF} DEFAULT neutron-plugin-metaplugin
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+#!/bin/sh
+
+set -e
+
+if [ "${1}" = "purge" ] ; then
+ if [ -e /etc/neutron/metadata_agent.ini ] ; then
+ rm -f /etc/neutron/metadata_agent.ini
+ fi
+ if [ -d /etc/neutron ] ; then
+ rmdir --ignore-fail-on-non-empty /etc/neutron || true
+ fi
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+# These templates have been reviewed by the debian-l10n-english
+# team
+#
+# If modifications/additions/rewording are needed, please ask
+# debian-l10n-english@lists.debian.org for advice.
+#
+# Even minor modifications require translation updates and such
+# changes should be coordinated with translators and reviewers.
+
+Template: neutron-plugin-metaplugin/auth-host
+Type: string
+Default: 127.0.0.1
+_Description: Authentication server hostname:
+ Please specify the hostname of the authentication server. Typically
+ this is also the hostname of the OpenStack Identity Service (Keystone).
+
+Template: neutron-plugin-metaplugin/admin-tenant-name
+Type: string
+Default: admin
+_Description: Authentication server tenant name:
+ Please specify the authentication server tenant name.
+
+Template: neutron-plugin-metaplugin/admin-user
+Type: string
+Default: admin
+_Description: Authentication server username:
+ Please specify the username to use with the authentication server.
+
+Template: neutron-plugin-metaplugin/admin-password
+Type: password
+_Description: Authentication server password:
+ Please specify the password to use with the authentication server.
--- /dev/null
+/var/log/neutron/nec-agent.log {
+ daily
+ missingok
+ compress
+ delaycompress
+ notifempty
+}
--- /dev/null
+debian/mans/neutron-nec-agent.8
--- /dev/null
+description "Quantum plugin NEC agent"
+author "Chuck Short <zulcss@ubuntu.com>"
+
+start on runlevel [2345]
+stop on runlevel [!2345]
+
+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:neutron --exec /usr/bin/neutron-nec-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/nec/nec.ini --log-file=/var/log/neutron/nec-agent.log
--- /dev/null
+etc/neutron/plugins/nec/* etc/neutron/plugins/nec
--- /dev/null
+etc/neutron/plugins/nicira/* etc/neutron/plugins/nicira
--- /dev/null
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: neutron-plugin-openvswitch-agent
+# Required-Start: $network $local_fs $remote_fs $syslog openvswitch-switch
+# Required-Stop: $remote_fs openvswitch-switch
+# Should-Start: mysql postgresql rabbitmq-server keystone
+# Should-Stop: mysql postgresql rabbitmq-server keystone
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Neutron OpenVSwitch Agent
+# Description: Agent to use within neutron openswitch client
+### END INIT INFO
+
+# Authors: Julien Danjou <acid@debian.org>, Thomas Goirand <zigo@debian.org>
+
+# PATH should only include /usr/* if it runs after the mountnfs.sh script
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="Openstack Neutron OpenVSwitch Plugin Agent"
+NAME=neutron-openvswitch-agent
+DAEMON=/usr/bin/neutron-openvswitch-agent
+DAEMON_ARGS="--config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini --log-file=/var/log/neutron/ovs-agent.log"
+PIDFILE=/var/run/$NAME.pid
+SCRIPTNAME=/etc/init.d/$NAME
+CONF_FILE=/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
+
+# Exit if the package is not installed
+[ -x $DAEMON ] || exit 0
+
+# Read configuration variable file if it is present
+[ -r /etc/default/$NAME ] && . /etc/default/$NAME
+
+. /lib/lsb/init-functions
+
+
+do_start()
+{
+ if [ -x /usr/bin/neutron-ovs-cleanup ] ; then
+ if [ ! -e /var/run/neutron-ovs-cleanup-performed ] ; then
+ /usr/bin/neutron-ovs-cleanup
+ touch /var/run/neutron-ovs-cleanup-performed
+ fi
+ fi
+ start-stop-daemon --start --background --quiet --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON --test > /dev/null \
+ || return 1
+ start-stop-daemon --start --background --quiet --chuid neutron:neutron --make-pidfile --pidfile $PIDFILE --startas $DAEMON -- \
+ $DAEMON_ARGS \
+ || return 2
+}
+
+do_stop()
+{
+ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE
+ RETVAL="$?"
+ rm -f $PIDFILE
+ return "$RETVAL"
+}
+
+case "$1" in
+ start)
+ log_daemon_msg "Starting $DESC" "$NAME"
+ do_start
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ status)
+ status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
+ restart|force-reload)
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1)
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 1 ;; # Old process is still running
+ *) log_end_msg 1 ;; # Failed to start
+ esac
+ ;;
+ *)
+ # Failed to stop
+ log_end_msg 1
+ ;;
+ esac
+ ;;
+ *)
+ echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
+ exit 3
+ ;;
+esac
+
+:
--- /dev/null
+/var/log/neutron/ovs-agent.log {
+ daily
+ missingok
+ compress
+ delaycompress
+ notifempty
+}
--- /dev/null
+debian/mans/neutron-openvswitch-agent.8
--- /dev/null
+description "Quantum openvswitch plugin agent"
+author "Chuck Short <zulcss@ubuntu.com>"
+
+start on runlevel [2345]
+stop on runlevel [016]
+
+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:neutron --exec /usr/bin/neutron-openvswitch-agent -- --config-file=/etc/neutron/neutron.conf --config-file=/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini --log-file=/var/log/neutron/openvswitch-agent.log
--- /dev/null
+Debian packages are set to use OpenVSwitch by default, since that is the most
+universal option. To have a correct setup, you should do the following on
+your node:
+
+ovs-vsctl add-br br-int
+ovs-vsctl add-br br-ex
+ovs-vsctl br-set-external-id br-ex bridge-id br-ex
+ovs-vsctl add-port br-ex eth0
+
+Then your br-ex IP address is handled by your network config in your
+/etc/network/interfaces configuration file:
+
+auto br-ex
+iface br-ex inet static
+ address 192.168.1.10
+ netmask 255.255.255.0
+
+This will bring up a bridge "br-int" for the internal network, and "br-ex" for
+the network connected to the public internet. Here, 192.168.1.10 is then of
+course your public IP address of the router which will deliver network to your
+virtual machines.
+
+With this setup, using tenant_network_type = gre and enable_tunneling = True
+in /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini, which is the
+default in this package, should work.
+
+ -- Thomas Goirand <zigo@debian.org> Sat, 03 Nov 2012 14:01:32 +0000
--- /dev/null
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+OVS_CONF=/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
+
+#PKGOS-INCLUDE#
+
+# Various network config...
+pkgos_read_config ${OVS_CONF} OVS tenant_network_type neutron-plugin-openvswitch/tenant_network_type
+pkgos_read_config ${OVS_CONF} OVS enable_tunneling neutron-plugin-openvswitch/enable_tunneling
+pkgos_read_config ${OVS_CONF} OVS tunnel_id_ranges neutron-plugin-openvswitch/tunnel_id_ranges
+
+# Guess values to put in the local_ip directive
+IF=`LC_ALL=C route | grep default |awk -- '{ print $8 }'`
+guessed_ip_addr=`LC_ALL=C ifconfig ${IF} | grep 'inet addr' | sed 's/.\+inet addr:\([0-9.]\+\).\+/\1/'`
+if [ -z "${guessed_ip_addr}" ] ; then
+ guessed_ip_addr=`LC_ALL=C ifconfig ${IF} | grep 'inet adr' | sed 's/.\+inet adr:\([0-9.]\+\).\+/\1/'`
+fi
+db_set neutron-plugin-openvswitch/local_ip ${guessed_ip_addr}
+pkgos_read_config ${OVS_CONF} OVS local_ip neutron-plugin-openvswitch/local_ip
+
+# Configure the SQL connection
+pkgos_dbc_read_conf -pkg neutron-plugin-openvswitch ${OVS_CONF} DATABASE sql_connection neutron-plugin-openvswitch $@
+
+exit 0
--- /dev/null
+#!/bin/sh
+
+set -e
+
+OVS_CONF=/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
+
+#PKGOS-INCLUDE#
+
+if [ "$1" = "configure" ] ; then
+ . /usr/share/debconf/confmodule
+ . /usr/share/dbconfig-common/dpkg/postinst
+
+ pkgos_var_user_group neutron
+ chmod 755 /var/lib/neutron
+
+ if [ ! -e ${OVS_CONF} ] ; then
+ install -D -m 0640 -o neutron -g neutron /usr/share/neutron-plugin-openvswitch/ovs_neutron_plugin.ini ${OVS_CONF}
+ fi
+ pkgos_dbc_postinst --suite neutron ${OVS_CONF} DATABASE sql_connection neutron-plugin-openvswitch $@
+
+ db_get neutron-plugin-openvswitch/tenant_network_type
+ pkgos_inifile set ${OVS_CONF} OVS tenant_network_type "${RET}"
+ db_get neutron-plugin-openvswitch/enable_tunneling
+ pkgos_inifile set ${OVS_CONF} OVS enable_tunneling "${RET}"
+ db_get neutron-plugin-openvswitch/tunnel_id_ranges
+ pkgos_inifile set ${OVS_CONF} OVS tunnel_id_ranges "${RET}"
+ db_get neutron-plugin-openvswitch/local_ip
+ pkgos_inifile set ${OVS_CONF} OVS local_ip "${RET}"
+
+ db_stop
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+#!/bin/sh
+
+set -e
+
+if [ "${1}" = "purge" ] ; then
+ if [ -f /usr/share/debconf/confmodule ]; then
+ . /usr/share/debconf/confmodule
+ db_get neutron-plugin-openvswitch/configure_db
+ if [ "$RET" = "true" ]; then
+ if [ -f /usr/share/dbconfig-common/dpkg/postrm ] ; then
+ . /usr/share/dbconfig-common/dpkg/postrm
+ dbc_go neutron-plugin-openvswitch $@
+ else
+ rm -f /etc/dbconfig-common/neutron-plugin-openvswitch.conf
+ if which ucf >/dev/null 2>&1; then
+ ucf --purge /etc/dbconfig-common/neutron-plugin-openvswitch.conf
+ ucfr --purge neutron-plugin-openvswitch /etc/dbconfig-common/neutron-plugin-openvswitch.conf
+ fi
+ fi
+ fi
+ fi
+ [ -w /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini ] && rm -f /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
+ [ -d /etc/neutron/plugins/openvswitch ] && rmdir --ignore-fail-on-non-empty /etc/neutron/plugins/openvswitch
+ [ -d /etc/neutron/plugins ] && rmdir --ignore-fail-on-non-empty /etc/neutron/plugins
+ [ -d /etc/neutron ] && rmdir --ignore-fail-on-non-empty /etc/neutron
+ rm -rf /var/lib/neutron-plugin-openvswitch
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+db_get neutron-plugin-openvswitch/configure_db
+if [ "$RET" = "true" ]; then
+ . /usr/share/dbconfig-common/dpkg/prerm
+ dbc_go neutron-plugin-openvswitch $@
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+# These templates have been reviewed by the debian-l10n-english
+# team
+#
+# If modifications/additions/rewording are needed, please ask
+# debian-l10n-english@lists.debian.org for advice.
+#
+# Even minor modifications require translation updates and such
+# changes should be coordinated with translators and reviewers.
+
+Template: neutron-plugin-openvswitch/configure_db
+Type: boolean
+Default: true
+_Description: Set up a database for neutron-plugin-openvswitch?
+ No database has been set up for neutron-plugin-openvswitch to use. Before
+ continuing, you should make sure you have the following information:
+ .
+ * the type of database that you want to use;
+ * the database server hostname (that server must allow TCP connections from this
+ machine);
+ * a username and password to access the database.
+ .
+ If some of these requirements are missing, do not choose this option and run with
+ regular SQLite support.
+ .
+ You can change this setting later on by running "dpkg-reconfigure -plow
+ neutron-plugin-openvswitch".
+
+Template: neutron-plugin-openvswitch/tenant_network_type
+Type: select
+__Choices: local, gre, vlan, none
+Choices-C: local, gre, vlan, none
+Default: gre
+# Translators: a "tenant" in OpenStack world is
+# an entity that contains one or more username/password couples.
+# It's typically the tenant that will be used for billing. Having more than one
+# username/password is very helpful in larger organization.
+# You're advised to either keep "tenant" without translating it
+# or keep it parenthezised. Example for French:
+# locataire ("tenant")
+_Description: Type of network to allocate for tenant networks:
+ The value "local" is useful only for single-box testing. In order for
+ tenant networks to provide connectivity between hosts, it is necessary
+ to either choose "vlan" and then configure "network_vlan_ranges" or to
+ choose "gre" and then configure "tunnel_id_ranges". Choose "none" to
+ disable creation of tenant networks.
+
+Template: neutron-plugin-openvswitch/enable_tunneling
+Type: boolean
+Default: true
+_Description: Enable tunneling?
+ Please choose whether support should be activated for GRE networks on the
+ server and agents. This requires kernel support for OVS patch ports and
+ GRE tunneling.
+
+Template: neutron-plugin-openvswitch/tunnel_id_ranges
+Type: string
+Default: 1:1000
+_Description: Tunnel id ranges:
+ Please enter a comma-separated list of <tun_min>:<tun_max> tuples enumerating
+ ranges of GRE tunnel IDs that are available for tenant network allocation
+ if tenant_network_type is "gre".
+
+Template: neutron-plugin-openvswitch/local_ip
+Type: string
+_Description: Local IP address of this hypervisor:
+ Please enter the local IP address for this hypervisor.
+
--- /dev/null
+etc/neutron/plugins/plumgrid/* etc/neutron/plugins/plumgrid
--- /dev/null
+description "Neutron plugin ryu agent"
+author "Chuck Short <zulcss@ubuntu.com>"
+
+start on runlevel [2345]
+stop on runlevel [016]
+
+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: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
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+#PKGOS-INCLUDE#
+
+pkgos_register_endpoint_config neutron
+
+exit 0
--- /dev/null
+# You should choose one of this configuration file accord the installed backend
+
+# NEUTRON_PLUGIN_CONFIG="/etc/neutron/plugins/nicira/nvp.ini"
+# NEUTRON_PLUGIN_CONFIG="/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini"
+# NEUTRON_PLUGIN_CONFIG="/etc/neutron/plugins/nec/nec.ini"
+# NEUTRON_PLUGIN_CONFIG="/etc/neutron/plugins/ryu/ryu.ini"
+# NEUTRON_PLUGIN_CONFIG="/etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini"
+
+NEUTRON_PLUGIN_CONFIG="/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini"
--- /dev/null
+#! /bin/sh
+### BEGIN INIT INFO
+# Provides: neutron-server
+# Required-Start: $remote_fs $syslog
+# Required-Stop: $remote_fs $syslog
+# Should-Start: mysql postgresql rabbitmq-server keystone
+# Should-Stop: mysql postgresql rabbitmq-server keystone
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: neutron-server
+# Description: Provides the Neutron networking service
+### END INIT INFO
+
+export PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="OpenStack Neutron Server"
+NAME=neutron-server
+DAEMON=/usr/bin/${NAME}
+PIDFILE=/var/run/neutron/${NAME}.pid
+SCRIPTNAME=/etc/init.d/${NAME}
+LOGFILE=/var/log/neutron/neutron-server.log
+DAEMON_DIR=/var/run
+DAEMON_ARGS="--config-file=/etc/neutron/neutron.conf --log-file=$LOGFILE"
+
+# Exit if the package is not installed
+[ -x $DAEMON ] || exit 0
+
+. /lib/lsb/init-functions
+
+if [ -r /etc/default/neutron-server ] ; then
+ . /etc/default/neutron-server
+ if [ -n "${QUANTUM_PLUGIN_CONFIG}" ] ; then
+ DAEMON_ARGS="${DAEMON_ARGS} --config-file=${QUANTUM_PLUGIN_CONFIG}"
+ fi
+fi
+
+make_neutron_folder () {
+ if [ ! -e ${1} ] ; then
+ mkdir -p ${1}
+ if [ ! -d ${1} ] ; then
+ echo "${1} folder cannot be created: exiting!"
+ exit 1
+ fi
+ chown neutron:neutron ${1}
+ fi
+}
+for i in /var/run/neutron /var/log/neutron /var/lib/neutron/tmp ; do
+ make_neutron_folder ${i}
+done
+export TMPDIR=/var/lib/neutron/tmp
+
+do_start () {
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --chdir $DAEMON_DIR --make-pidfile --pidfile $PIDFILE --startas $DAEMON --test > /dev/null \
+ || return 1
+ start-stop-daemon --start --quiet --background --chuid neutron:neutron --chdir $DAEMON_DIR --make-pidfile --pidfile $PIDFILE --startas $DAEMON -- \
+ $DAEMON_ARGS \
+ || return 2
+}
+
+do_stop () {
+ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE
+ RETVAL="$?"
+ rm -f $PIDFILE
+ return "$RETVAL"
+}
+
+case "$1" in
+start)
+ log_daemon_msg "Starting $DESC" "$NAME"
+ do_start
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+;;
+stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1) log_end_msg 0 ;;
+ *) log_end_msg 1 ;;
+ esac
+;;
+restart|force-reload)
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1)
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 1 ;; # Old process is still running
+ *) log_end_msg 1 ;; # Failed to start
+ esac
+ ;;
+ *)
+ # Failed to stop
+ log_end_msg 1
+ ;;
+ esac
+;;
+status)
+ status_of_proc -p $PIDFILE $DAEMON neutron-server && exit 0 || exit $?
+;;
+*)
+ log_action_msg "Usage: /etc/init.d/neutron-server {start|stop|restart|force-reload|status}"
+ exit 1
+;;
+esac
+
+exit 0
--- /dev/null
+/var/log/neutron/neutron-server.log {
+ daily
+ missingok
+ compress
+ delaycompress
+ notifempty
+}
\ No newline at end of file
--- /dev/null
+debian/mans/neutron-server.8
+debian/mans/neutron-rootwrap.8
--- /dev/null
+#!/bin/sh
+
+set -e
+
+#PKGOS-INCLUDE#
+
+if [ "$1" = "configure" ] ; then
+ . /usr/share/debconf/confmodule
+ pkgos_register_endpoint_postinst neutron neutron network "Neutron networking service" 9696 ""
+ db_stop
+fi
+
+#DEBHELPER#
+
+exit 0
--- /dev/null
+#!/bin/sh
+
+set -e
+
+case $1 in
+ remove|purge)
+ invoke-rc.d neutron-server stop
+esac
+
+#DEBHELPER#
--- /dev/null
+# These templates have been reviewed by the debian-l10n-english
+# team
+#
+# If modifications/additions/rewording are needed, please ask
+# debian-l10n-english@lists.debian.org for advice.
+#
+# Even minor modifications require translation updates and such
+# changes should be coordinated with translators and reviewers.
+
+Template: neutron/register-endpoint
+Type: boolean
+Default: false
+_Description: Register Neutron in the Keystone endpoint catalog?
+ Each OpenStack service (each API) should be registered in order to be
+ accessible. This is done using "keystone service-create" and "keystone
+ endpoint-create". This can be done automatically now.
+ .
+ Note that you will need to have an up and running Keystone server on which to
+ connect using the Keystone authentication token.
+
+Template: neutron/keystone-ip
+Type: string
+_Description: Keystone server IP address:
+ Please enter the IP address of the Keystone server, so that neutron-api can
+ contact Keystone to do the Neutron service and endpoint creation.
+
+Template: neutron/keystone-auth-token
+Type: password
+_Description: Keystone authentication token:
+ To configure its endpoint in Keystone, neutron-server needs the Keystone auth
+ token.
+
+Template: neutron/endpoint-ip
+Type: string
+_Description: Neutron endpoint IP address:
+ Please enter the IP address that will be used to contact Neutron.
+ .
+ This IP address should be accessible from the clients that will use this
+ service, so if you are installing a public cloud, this should be a public
+ IP address.
+
+Template: neutron/region-name
+Type: string
+Default: regionOne
+_Description: Name of the region to register:
+ OpenStack supports using availability zones, with each region representing
+ a location. Please enter the zone that you wish to use when registering the
+ endpoint.
--- /dev/null
+description "Neutron server"
+author "Chuck Short <zulcss@ubuntu.com>"
+
+start on runlevel [2345]
+stop on runlevel [016]
+
+chdir /var/run
+
+pre-start script
+ mkdir -p /var/run/neutron
+ chown neutron:root /var/run/neutron
+end script
+
+script
+ [ -r /etc/default/neutron-server ] && . /etc/default/neutron-server
+ [ -r "$QUANTUM_PLUGIN_CONFIG" ] && CONF_ARG="--config-file $QUANTUM_PLUGIN_CONFIG"
+ exec start-stop-daemon --start --chuid neutron:neutron --exec /usr/bin/neutron-server -- \
+ --config-file /etc/neutron/neutron.conf \
+ --log-file /var/log/neutron/server.log $CONF_ARG
+end script
--- /dev/null
+Defaults:neutron !requiretty
+
+neutron ALL = (root) NOPASSWD: /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *
--- /dev/null
+Description: A configuration that should work by default
+Author: Thomas Goirand <zigo@debian.org>
+Forwarded: not-needed
+Last-Update: 2013-07-28
+
+--- neutron-2013.2~b2.orig/etc/neutron.conf
++++ neutron-2013.2~b2/etc/neutron.conf
+@@ -46,6 +46,7 @@ bind_port = 9696
+
+ # Quantum plugin provider module
+ # core_plugin =
++core_plugin = neutron.plugins.openvswitch.ovs_neutron_plugin.OVSNeutronPluginV2
+
+ # Advanced service modules
+ # service_plugins =
+@@ -301,6 +302,7 @@ notification_topics = notifications
+ # root filter facility.
+ # Change to "sudo" to skip the filtering and just run the comand directly
+ # root_helper = sudo
++root_helper = sudo neutron-rootwrap /etc/neutron/rootwrap.conf
+
+ # =========== items for agent management extension =============
+ # seconds between nodes reporting state to server, should be less than
+--- neutron-2013.2~b2.orig/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
++++ neutron-2013.2~b2/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
+@@ -1,3 +1,6 @@
++[database]
++connection = sqlite:///var/lib/neutron/neutronplugovsdb
++
+ [ovs]
+ # (StrOpt) Type of network to allocate for tenant networks. The
+ # default value 'local' is useful only for single-box testing and
+@@ -7,9 +10,9 @@
+ # tenant networks to provide connectivity between hosts. Set to 'none'
+ # to disable creation of tenant networks.
+ #
+-# tenant_network_type = local
+ # Example: tenant_network_type = gre
+ # Example: tenant_network_type = vxlan
++tenant_network_type = gre
+
+ # (ListOpt) Comma-separated list of
+ # <physical_network>[:<vlan_min>:<vlan_max>] tuples enumerating ranges
+@@ -29,23 +32,22 @@
+ # WARNING: This option will be deprecated in the Icehouse release, at which
+ # point setting tunnel_type below will be required to enable
+ # tunneling.
+-#
+-# enable_tunneling = False
++enable_tunneling = True
+
+ # (StrOpt) The type of tunnel network, if any, supported by the plugin. If
+ # this is set, it will cause tunneling to be enabled. If this is not set and
+ # the option enable_tunneling is set, this will default to 'gre'.
+ #
+-# tunnel_type =
+ # Example: tunnel_type = gre
+ # Example: tunnel_type = vxlan
++tunnel_type = gre
+
+ # (ListOpt) Comma-separated list of <tun_min>:<tun_max> tuples
+ # enumerating ranges of GRE or VXLAN tunnel IDs that are available for
+ # tenant network allocation if tenant_network_type is 'gre' or 'vxlan'.
+ #
+-# tunnel_id_ranges =
+ # Example: tunnel_id_ranges = 1:1000
++tunnel_id_ranges 1:1000
+
+ # Do not change this parameter unless you have a good reason to.
+ # This is the name of the OVS integration bridge. There is one per hypervisor.
+@@ -70,7 +72,7 @@
+ # empty for the server. Set local-ip to be the local IP address of
+ # this hypervisor.
+ #
+-# local_ip =
++#local_ip = 192.168.2.99
+
+ # (ListOpt) Comma-separated list of <physical_network>:<bridge> tuples
+ # mapping physical network names to the agent's node-specific OVS
--- /dev/null
+better-config-default.patch
--- /dev/null
+[type: gettext/rfc822deb] neutron-common.templates
+[type: gettext/rfc822deb] neutron-plugin-openvswitch.templates
+[type: gettext/rfc822deb] neutron-server.templates
+[type: gettext/rfc822deb] neutron-plugin-metaplugin.templates
+[type: gettext/rfc822deb] neutron-metadata-agent.templates
--- /dev/null
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: neutron\n"
+"Report-Msgid-Bugs-To: neutron@packages.debian.org\n"
+"POT-Creation-Date: 2013-07-27 16:15+0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: string
+#. Description
+#: ../neutron-common.templates:2001
+#: ../neutron-plugin-metaplugin.templates:2001
+msgid "Authentication server hostname:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-common.templates:2001
+msgid ""
+"Please specify the hostname of your Neutron authentication server. Typically "
+"this is also the hostname of your OpenStack Identity Service (Keystone)."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-common.templates:3001
+#: ../neutron-plugin-metaplugin.templates:3001
+msgid "Authentication server tenant name:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-common.templates:3001
+#: ../neutron-plugin-metaplugin.templates:3001
+msgid "Please specify the authentication server tenant name."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-common.templates:4001
+#: ../neutron-plugin-metaplugin.templates:4001
+msgid "Authentication server username:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-common.templates:4001
+#: ../neutron-plugin-metaplugin.templates:4001
+msgid "Please specify the username to use with the authentication server."
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../neutron-common.templates:5001
+#: ../neutron-plugin-metaplugin.templates:5001
+msgid "Authentication server password:"
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../neutron-common.templates:5001
+#: ../neutron-plugin-metaplugin.templates:5001
+msgid "Please specify the password to use with the authentication server."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-plugin-openvswitch.templates:2001
+msgid "Set up a database for neutron-plugin-openvswitch?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-plugin-openvswitch.templates:2001
+msgid ""
+"No database has been set up for neutron-plugin-openvswitch to use. Before "
+"continuing, you should make sure you have the following information:"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-plugin-openvswitch.templates:2001
+msgid ""
+" * the type of database that you want to use;\n"
+" * the database server hostname (that server must allow TCP connections from "
+"this\n"
+" machine);\n"
+" * a username and password to access the database."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-plugin-openvswitch.templates:2001
+msgid ""
+"If some of these requirements are missing, do not choose this option and run "
+"with regular SQLite support."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-plugin-openvswitch.templates:2001
+msgid ""
+"You can change this setting later on by running \"dpkg-reconfigure -plow "
+"neutron-plugin-openvswitch\"."
+msgstr ""
+
+#. Type: select
+#. Choices
+#: ../neutron-plugin-openvswitch.templates:3001
+msgid "local"
+msgstr ""
+
+#. Type: select
+#. Choices
+#: ../neutron-plugin-openvswitch.templates:3001
+msgid "gre"
+msgstr ""
+
+#. Type: select
+#. Choices
+#: ../neutron-plugin-openvswitch.templates:3001
+msgid "vlan"
+msgstr ""
+
+#. Type: select
+#. Choices
+#: ../neutron-plugin-openvswitch.templates:3001
+msgid "none"
+msgstr ""
+
+#. Type: select
+#. Description
+#. Translators: a "tenant" in OpenStack world is
+#. an entity that contains one or more username/password couples.
+#. It's typically the tenant that will be used for billing. Having more than one
+#. username/password is very helpful in larger organization.
+#. You're advised to either keep "tenant" without translating it
+#. or keep it parenthezised. Example for French:
+#. locataire ("tenant")
+#: ../neutron-plugin-openvswitch.templates:3002
+msgid "Type of network to allocate for tenant networks:"
+msgstr ""
+
+#. Type: select
+#. Description
+#. Translators: a "tenant" in OpenStack world is
+#. an entity that contains one or more username/password couples.
+#. It's typically the tenant that will be used for billing. Having more than one
+#. username/password is very helpful in larger organization.
+#. You're advised to either keep "tenant" without translating it
+#. or keep it parenthezised. Example for French:
+#. locataire ("tenant")
+#: ../neutron-plugin-openvswitch.templates:3002
+msgid ""
+"The value \"local\" is useful only for single-box testing. In order for "
+"tenant networks to provide connectivity between hosts, it is necessary to "
+"either choose \"vlan\" and then configure \"network_vlan_ranges\" or to "
+"choose \"gre\" and then configure \"tunnel_id_ranges\". Choose \"none\" to "
+"disable creation of tenant networks."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-plugin-openvswitch.templates:4001
+msgid "Enable tunneling?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-plugin-openvswitch.templates:4001
+msgid ""
+"Please choose whether support should be activated for GRE networks on the "
+"server and agents. This requires kernel support for OVS patch ports and GRE "
+"tunneling."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-plugin-openvswitch.templates:5001
+msgid "Tunnel id ranges:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-plugin-openvswitch.templates:5001
+msgid ""
+"Please enter a comma-separated list of <tun_min>:<tun_max> tuples "
+"enumerating ranges of GRE tunnel IDs that are available for tenant network "
+"allocation if tenant_network_type is \"gre\"."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-plugin-openvswitch.templates:6001
+msgid "Local IP address of this hypervisor:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-plugin-openvswitch.templates:6001
+msgid "Please enter the local IP address for this hypervisor."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-server.templates:2001
+msgid "Register Neutron in the Keystone endpoint catalog?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-server.templates:2001
+msgid ""
+"Each OpenStack service (each API) should be registered in order to be "
+"accessible. This is done using \"keystone service-create\" and \"keystone "
+"endpoint-create\". This can be done automatically now."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../neutron-server.templates:2001
+msgid ""
+"Note that you will need to have an up and running Keystone server on which "
+"to connect using the Keystone authentication token."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-server.templates:3001
+msgid "Keystone server IP address:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-server.templates:3001
+msgid ""
+"Please enter the IP address of the Keystone server, so that neutron-api can "
+"contact Keystone to do the Neutron service and endpoint creation."
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../neutron-server.templates:4001
+msgid "Keystone authentication token:"
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../neutron-server.templates:4001
+msgid ""
+"To configure its endpoint in Keystone, neutron-server needs the Keystone "
+"auth token."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-server.templates:5001
+msgid "Neutron endpoint IP address:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-server.templates:5001
+msgid "Please enter the IP address that will be used to contact Neutron."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-server.templates:5001
+msgid ""
+"This IP address should be accessible from the clients that will use this "
+"service, so if you are installing a public cloud, this should be a public IP "
+"address."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-server.templates:6001
+msgid "Name of the region to register:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-server.templates:6001
+msgid ""
+"OpenStack supports using availability zones, with each region representing a "
+"location. Please enter the zone that you wish to use when registering the "
+"endpoint."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-plugin-metaplugin.templates:2001
+msgid ""
+"Please specify the hostname of the authentication server. Typically this is "
+"also the hostname of the OpenStack Identity Service (Keystone)."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-metadata-agent.templates:2001
+msgid "Auth server hostname:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-metadata-agent.templates:2001
+msgid ""
+"Please specify the URL of your Neutron authentication server. Typically this "
+"is also the URL of your OpenStack Identity Service (Keystone)."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-metadata-agent.templates:3001
+msgid "Auth server tenant name:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-metadata-agent.templates:4001
+msgid "Auth server username:"
+msgstr ""
+
+#. Type: password
+#. Description
+#: ../neutron-metadata-agent.templates:5001
+msgid "Auth server password:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-metadata-agent.templates:6001
+msgid "Name of the region to be used by the metadata server:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../neutron-metadata-agent.templates:6001
+msgid ""
+"Openstack can be used using availability zones, with each region "
+"representing a location. Please enter the zone that the metadata server "
+"should use."
+msgstr ""
--- /dev/null
+neutron_server neutron-server
+neutron_common neutron-common
+setuptools-git
+alembic alembic
--- /dev/null
+usr/lib/python*/dist-packages/*
--- /dev/null
+#!/usr/bin/make -f
+
+#export DH_VERBOSE=1
+
+include /usr/share/openstack-pkg-tools/pkgos.make
+
+export OSLO_PACKAGE_VERSION=$(VERSION)
+
+%:
+ dh $@ --with python2
+
+override_dh_auto_install:
+ dh_auto_install
+ find . -type d -name tests | xargs rm -fr
+ for i in neutron/db/migration/alembic_migrations/versions/*.py ; do \
+ install -D -m 0664 $$i debian/tmp/usr/lib/python2.6/dist-packages/$$i ; \
+ install -D -m 0664 $$i debian/tmp/usr/lib/python2.7/dist-packages/$$i ; \
+ done
+
+override_dh_install:
+ dh_install --fail-missing -X/usr/etc -X/usr/bin
+
+ install -D -m 0640 etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini $(CURDIR)/debian/neutron-plugin-openvswitch/usr/share/neutron-plugin-openvswitch/ovs_neutron_plugin.ini
+ sed -i -e 's|^# Example: tenant_network_type = gre|tenant_network_type = gre|' $(CURDIR)/debian/neutron-plugin-openvswitch/usr/share/neutron-plugin-openvswitch/ovs_neutron_plugin.ini
+ sed -i -e 's|^# Default: enable_tunneling = False|enable_tunneling = True|' $(CURDIR)/debian/neutron-plugin-openvswitch/usr/share/neutron-plugin-openvswitch/ovs_neutron_plugin.ini
+ sed -i -e 's|^# Example: tunnel_id_ranges = 1:1000|tunnel_id_ranges = 1:1000|' $(CURDIR)/debian/neutron-plugin-openvswitch/usr/share/neutron-plugin-openvswitch/ovs_neutron_plugin.ini
+ sed -i -e 's|^# Default: local_ip = 10.0.0.3|local_ip = 192.168.1.10|' $(CURDIR)/debian/neutron-plugin-openvswitch/usr/share/neutron-plugin-openvswitch/ovs_neutron_plugin.ini
+
+ install -D -m 0640 etc/metadata_agent.ini $(CURDIR)/debian/neutron-metadata-agent/usr/share/neutron-metadata-agent/metadata_agent.ini
+ sed -i -e 's|^# nova_metadata_ip = 127.0.0.1|nova_metadata_ip = 127.0.0.1|' $(CURDIR)/debian/neutron-metadata-agent/usr/share/neutron-metadata-agent/metadata_agent.ini
+
+override_dh_auto_clean:
+ dh_auto_clean
+ rm -f neutron/vcsversion.py
+ find . -type f -name "*.pyc" | xargs rm -fr
+ rm -rf build neutron.egg-info
+ rm -rf setuptools_git-*-py*.egg/
+ rm -f debian/neutron-common.config \
+ debian/neutron-common.postinst \
+ debian/neutron-plugin-openvswitch.config \
+ debian/neutron-plugin-openvswitch.postinst \
+ debian/neutron-server.config \
+ debian/neutron-server.postinst \
+ debian/neutron-plugin-metaplugin.config \
+ debian/neutron-plugin-metaplugin.postinst \
+ debian/neutron-dhcp-agent.postinst \
+ debian/neutron-metadata-agent.config \
+ debian/neutron-metadata-agent.postinst
+
+ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
+override_dh_auto_test:
+ ./run_tests.sh -N -P || true
+endif
+
+override_dh_auto_build:
+ dh_auto_build
+
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-common.config
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-common.postinst
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-plugin-openvswitch.config
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-plugin-openvswitch.postinst
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-server.config
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-server.postinst
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-plugin-metaplugin.config
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-plugin-metaplugin.postinst
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-dhcp-agent.postinst
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-metadata-agent.postinst
+ /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func neutron-metadata-agent.config
--- /dev/null
+3.0 (quilt)
--- /dev/null
+version=3
+https://github.com/openstack/nova/tags .*/(\d[\d\.]+)\.tar\.gz