Commit Graph

68 Commits

Author SHA1 Message Date
Takashi Kajinami 8ac18a8ee1 Cleanup setup.py and requirements
- Python 2 is no longer supported
- setup.py is no longer managed by the global tooling
- Recent pip does not require appropriate order in requirement files

Change-Id: Iaa1aa0022e207cceb26ed45474bc6edfbbec4faa
2024-01-12 17:44:09 +09:00
OpenStack Proposal Bot a3c84de5d8 Updated from global requirements
Change-Id: I6af8fc82ff7dce731f7f7baae88160af31a214ad
2017-03-04 11:19:58 +00:00
OpenStack Proposal Bot 957ac2b83e Updated from global requirements
Change-Id: Ifc569f4371b0fafe071d99bf6542ca2802da8bd9
2015-09-21 18:56:49 +00:00
OpenStack Proposal Bot 91f86101e4 Updated from global requirements
Change-Id: I1385cfc5d8838fbb73ba5c909537d072cba8d736
2015-07-18 16:06:06 +00:00
Russell Bryant 2bbfe6f825 Move windows requirements to requirements.txt
Commit 276028cca2 added these
requirements to setup.py from a custom build hook.  These requirements
can now be expressed in requirements.txt.  We need to move them there
so that the global requirements sync job can continue to keep setup.py
in sync with the global version.

Depends-on: I2369971d306c10dc39a1b89698cec95cf7551d07
Change-Id: I3c07c279d33f6aed46c3a97dd9ba81251e51429a
2015-06-30 11:43:56 -04:00
Robert Collins 276028cca2 Update build hooks.
The pbr setup_hook has not been needed for a while, so remove it.  The
neutron hook has been broken for a while: it places a setup_requires
build dependency on everything in neutron/__init__.py, which is
non-empty, but setup_requires is handled by easy install so we try
very hard to avoid it. Instead, we can use environment markers to
selectively include the win32 dependencies without requiring that
neutron be importable during setup.py execution. This is unusual
in OpenStack and will eventually be moved to a regular
requirements.txt dependency with the same marker - once we've finished
the integration work to make markers work properly in
requirements.txt.

Change-Id: Icdc403a3ccf06daeccf2a907a7bfeafd8dbbb5dd
2015-05-13 10:58:08 +12:00
OpenStack Proposal Bot 373d72e271 Updated from global requirements
Change-Id: I6090b1bde89b25eaa1aea94024b7f4225375e65e
2014-04-30 02:41:29 +00:00
OpenStack Jenkins c544da9e87 Updated from global requirements
Change-Id: Id6c3328045ab356a232eb0fe71033f1272b76c5d
2013-10-01 16:13:29 +00:00
Monty Taylor 5508e8b04e Updated from global requirements
Also, revert commit 9826e09325

Change-Id: Ibf423f14a5c37aa298b2115bfd4936f660c6f530
2013-08-09 17:10:02 -03:00
Monty Taylor bdba865d77 Move to pbr.
Closes bug 1179007

Change-Id: I3666e373389da6ad9a21a195a42918d4dec50cb5
2013-05-17 08:31:44 -07:00
Irena Berezovsky 94492767e0 blueprint mellanox-quantum-plugin
Implements Mellanox Quantum plugin.
This plugin implements Quantum v2 APIs with support for Mellanox embedded
switch functionality as part of the VPI (Ethernet/InfiniBand) HCA.

Change-Id: I22907dfec5b6cb8f6ad8c3b6e390abc4f8e0ac10
2013-05-13 15:36:14 +03:00
Maru Newby 0446eaccbf Shorten the path of the nicira nvp plugin.
* s+[/.]nicira_nvp_plugin++
 * Backwards compatibility is maintained by importing the
   nicira package as nicira_nvp_plugin in the plugins package.
 * It may be necessary to remove stale .pyc/.pyo files under the
   nicira path after applying this patch.
 * DocImpact
 * Addresses bug 1166307

Change-Id: I241a2a75106398506b01bcb7a6ddbaafa1b7bd30
2013-04-11 19:10:25 +00:00
Rich Curran f164a60f15 blueprint cisco-single-config
Scope: Unification of all the various plugin files for the Cisco plugin into a single file.

Use Cases: Quantum with the Cisco plugin.

Implementation Overview: All the config values contained in the various files in
etc/quantum/plugins/cisco will be unified into a single file
etc/quantum/plugins/cisco/cisco_plugin.ini. The plugins needs to be modified to
read from a single file instead of multiple.
Added quantum.openstack.common.cfg support.

Change-Id: I9ef356eccfe330c3733f441b96400d03c3d7d1df
2013-04-02 12:06:38 -04:00
Terry Wilson f221adab55 Add lbaas_agent files to setup.py
Fixes bug 1161572
Change-Id: I2399c6621cabe9ef89a0a1805b7c3a6b1d89ed5b
2013-03-28 19:02:44 -05:00
Gary Kotton e4b44c2856 Replace "OpenStack LLC" with "OpenStack Foundation"
fixes bug 1154702

Change-Id: I78b1d2c9975a1a4f32b0785cce45f1e471783d8c
2013-03-13 15:06:24 -04:00
Dan Wendlandt d9b13775d1 First havana commit.
This commit indicates that the master branch has moved on to
representing the "havana" release.  The previous commit will be use to
start the milestone-proposed branch for grizzly.

All future changes for grizzly must first be merged
into master, and then back-ported to a grizzly milestone-proposed branch
(or once grizzly is released, the stable/grizzly branch).

Change-Id: Ic2fadf815fd13d8c3d0afbc6493f8cd3ea6545d2
2013-03-12 22:36:35 -07:00
Dan Wendlandt c38a769d4e remove references to netstack in setup.py
bug 1154388

Change-Id: I1265b93edaa997405909e6e3dc408f365f2043e9
2013-03-12 18:08:35 -07:00
Mark McClain f8de8c4450 LBaaS Agent Reference Implementation
implements blueprint lbaas-namespace-agent

This a reference implemention of the Quantum load balancing service
using HAProxy.  The implemention is designed for vendors, developers,
and deployers to become familiar with the API and service workflow.

This change also adds some constraint checks for data integrity.

Change-Id: I10a67da11840477ccf063b98149f4f77248802a1
2013-02-27 21:49:57 -05:00
Gary Kotton 2379669383 Add midonet to setup.py
Fixes bug 1132889

Change-Id: I3334f515d85ea165b07b3ef576a043243c3c1bc0
2013-02-25 17:10:15 +00:00
Aaron Rosen 2aed847c5e Add check-nvp-config utility
Fixes bug 1130657

Change-Id: I514b92d53132d85144b5ed95450398bcfbf130f8
2013-02-20 14:03:55 -08:00
Jenkins 55fd44654f Merge "PLUMgrid quantum plugin" 2013-02-15 06:13:51 +00:00
Shiv Haris db44e8e0bf Adds Brocade Plugin implementation
blueprint brocade-quantum-plugin

This plugin is meant to orchestrate Brocade VCS switches
running NOS, examples of these are:
   1. VDX 67xx series of switches
   2. VDX 87xx series of switches

Change-Id: Ia8c91ba0e70d3dc7fa79e7f0e09f869542846954
2013-02-14 09:22:38 -08:00
Edgar Magana f23a8a74b0 PLUMgrid quantum plugin
PLUMgrid plugin supports Quantum Core V2 APIs over an infrastructure running
PLUMgrid Network Virtualization Platform.
The plugin will interact directly with the Hypervisor layer to provide all the
networking functionality requested by Quantum APIs.
It will be based on a controller-mode implementation were all resources state
will be controlled and handled by the plugin.

Implements: blueprint plumgrid-quantum-plugin
Change-Id: I6bc8d32b83982e10f661913e85494468cf10e0e2
2013-02-10 07:49:48 -08:00
Monty Taylor 9c8f37e6c4 Updated to latest oslo-version code.
In support of tag-based versioning, update to latest oslo-version.
This changes from using versioninfo files to using PKG_INFO.

Change-Id: Ia7d212d531305997153204dfffa44beed4bad0d3
2013-02-04 11:21:16 +11:00
Arvind Somya 86eef047df Cisco plugin cleanup
Removing unused plugins and code from the Cisco plugin framework.

Change-Id: Ib22d173a088ad50b410a51a1d92685259d0af473
Implements: blueprint cisco-plugin-cleanup
2013-01-24 12:58:37 -05:00
Alessandro Pilotti ba12d3eb93 Adds support for deploying Quantum on Windows
Some changes in setup.py are required to properly handle dependencies
and data files on WIndows (including Hyper-V server).

A console script called "quantum-hyperv-agent" has also been added to
start the Hyper-V agent

Change-Id: Ifac2d33afabac242d9dab87b0bc1764421efc16f
2013-01-14 14:47:38 +02:00
Mark McClain dbf0b22abb Add migration support to Quantum
implements blueprint quantum-db-upgrades

This changeset provide database migration capabilities to Quantum by
wrapping the Alembic library.

Change-Id: I8ba3a07f5a65e0fda9c0e85ed9c07c5978c53bc7
2013-01-07 17:21:27 -08:00
Gary Kotton 767859ddb9 Add OVS cleanup utility
Fixes bug 1091605

The utility should be called after rebooting an appliance. This
will purge the openvswicth of configured tap devices.

A configuration variable quantum_ports has been added. This is
by default True which indicates that only Quantum ports will be
deleted from the OVS. If this is set as False then all ports on the
bridge will be deleted.

Change-Id: I442f64cf82f95bfa99d7765eb09db1ce2ecf602e
2012-12-24 13:32:11 +00:00
Dan Prince 21b41383a4 Add restproxy.ini to config_path in setup.py.
Fixes LP Bug #1090450

Change-Id: I4969cafba9f5650fa556d39885b58b2a52a85fe0
2012-12-14 11:11:34 -05:00
Dan Prince 643a36b0d9 Add metadata_agent.ini to config_path in setup.py.
Change-Id: Ia2795a22165a30684c17e23bdf73f8c6e0c01825
2012-12-03 10:36:08 -05:00
Mark McClain 0c3dd5af4c add metadata proxy support for Quantum Networks
blueprint metadata-overlapping-networks

Adds Metadata for guest VMs running on Qunatum networks.  This requires
a companion patchset for Nova to test.

Change-Id: I524c6fdcd6a44e46da08395fd84c1288052a69ea
2012-11-28 19:09:16 -05:00
Monty Taylor d65bca867c Updated openstack-common setup and version code.
Updating setup and version require code changes in the code base. This is done
here to support Id9c116a1e10e5c240913fae7a127110b806eff0f

Change-Id: I60b6dd6d684982e33de8fbf051a3dcaf98cb9b87
2012-11-08 09:21:34 +08:00
justin Lund 9775fb9d74 Correct Intended Audience
Correcting the Initial Audience from Developers to
System Administrators.

Change-Id: I96fd07d657b9049e035ec33ecddcab8bb09552e3
2012-10-23 15:16:09 -04:00
justin Lund cf7d7967f1 Add OpenStack trove classifier for PyPI
Add trove classifier to have the client listed among the
other OpenStack-related projets on PyPI.

Change-Id: Ic07fa4b3717a41fdd74c7447d65037dee7ea7fb7
2012-10-23 14:31:55 -04:00
Somik Behera 7ea7db0125 l3_nat_agent was renamed to l3_agent
and this was missed.

This broke quantum-l3-agent when setup.py was
used to install but  did not affect package installs.

This change fixes the issue.

Change-Id: I820d26fba5d2774262577ed4fbae81dc7362e93e
2012-10-01 22:37:57 -07:00
Jiajun Liu 39cce9bedd add missing files from setup.py
Fixes bug 1050045.

Currently, setup.py will not copy l3_agent.ini and rootwrap filters
into directory /etc/quantum. Add copy operation in setup.py for those
config files so that those files will be copied into proper directory.

Change-Id: I7052d6c07ffd4d03cafa93187d8072053ee0a832
2012-09-14 09:28:20 +08:00
Jenkins aaec26c7db Merge "Create utility to clean-up netns." 2012-09-05 00:27:24 +00:00
Nachi Ueno 762cc5d830 Implements agent for Quantum Networking testing
This agent client plugs itself into each network.
Then tries to ping each fixed_ips.
Implements blueprint test-agent

Change-Id: I3908e37401272e9e091ceae66e72cfcdd13b7898
2012-09-04 16:00:23 +00:00
Mark McClain 8e34320bbc Create utility to clean-up netns.
Fixes bug 1035366

Adds namespace clean up utility called quantum-netns-cleanup which can be used
to remove old namespaces.

The --force option can be used to remove all Quantum namespaces and any
remaining devices.  The force option is should not be run on a live Quantum
systems.  It is intended for cleaning up devstack a after running
unstack.sh (ideally this will be added to unstack.sh in the future).

Example cmd line when cleaning up a devstack install:
quantum-netns-cleanup --config-file /etc/quantum/quantum.conf \
--config-file /etc/quantum/dhcp_agent.ini --force

Change-Id: I6cf153df21e83bff2cde816db12b22102d1ba698
2012-09-04 01:45:03 -04:00
John Dunning 193d699727 Update rootwrap; track changes in nova/cinder
Fix bug 1037815

Summary: Copy/paste the essential parts of the rootwrap
  mechanism from nova/cinder into quantum.  This includes
  the core changes to filter.py and wrapper.py which deal
  with loading filters from files pointed to by
  rootwrap.conf
Detailed changes:
  Transliterate the old rootwrap/*-agent.py files to
  new format, and put the results in etc/quantum/rootwrap.d
  Delete the *-agent.py files.
  Add conf to point to etc/quantum/rootwrap.d
  Add a unit test cribbed from nova to exercise the filter
  mechanism
  Add a unit test to exercise the actual filtered execution
Note that as written, this patch does not set the default
  execute mechanism (in the agent .ini files) to rootwrap,
  leaves it as sudo.  That can be done in a followon
  change, or in distro specific packaging.
Note also that there is still work to do around finishing
  and testing the filter specs themselves.  We've decided
  that that is out of scope for this patch.

Change-Id: I9aba6adc5ba40b6145be5fa38c5ece3b666ae5ca
2012-08-30 16:55:00 -04:00
Mark McClain ed263e68e2 Add lease expiration script support for dnsmasq
Fixes bug 1022804

This is phase 2 of the bug fix.  This changeset adds support for dnsmasq
 --dhcp-script to notify Quantum of lease renewals.  Communication between
dnsmasq and the Quantum DHCP agent occurs via UNIX domain socket since dnsmasq
may run in a network namespace.  The DHCP agent is responsible for
relaying the updated lease expiration back the Quantum server.

Change-Id: If42b76bbb9ec7543e681e26b9add8eb1d7054eeb
2012-08-24 12:14:45 -04:00
Dan Wendlandt 3005d16fe3 quantum l3 + floating IP support
bp quantum-l3-fw-nat

router & floating IP API calls, plugin db, and agent implemented
and unit tested

Change-Id: I6ee61396d22e2fd7840aa2ff7d1f6f4a2c6e54d4
2012-08-17 08:15:34 -07:00
Ryota MIBU 7aebe2468b NEC OpenFlow plugin support.
blueprint quantum-nec-openflow-plugin

Change-Id: Ib6d6f658bbf6d653527fa7820685f9bed1412a18
2012-08-14 19:01:39 +09:00
Nachi Ueno b1fa5ef2ca Initial implemention of MetaPlugin
This plugin supports multiple plugins at same time. This plugin is for L3 connectivility
between networks which are realized by different plugins. This plugin add new attribute 'flavor:id'.
flavor:id correspond to specific plugin. flavor-plugin mapping could be configureable by plugin_list config.
This plugin also support extensions. We can map extension to plugin by using extension_map config.

Implements blueprint metaplugin

Change-Id: Ia94d2349fb3ce9f121bbd2505324ae6f0c34247a
2012-08-13 06:19:31 +00:00
Mark McClain 43960ee448 implement dhcp agent for quantum
blueprint: quantum-dhcp

This change adds an agent to manage DHCP for Quantum networks

Change-Id: If3c62965550dc0b0a7982b01d3468e2e07e2b775
2012-07-08 14:50:49 -04:00
Monty Taylor 6d9ddf1c37 Use setuptools git plugin for file inclusion.
Fixes bug 1018833. We're looking at this as a possible pan-project
option instead of manual MANIFEST.in inclusion and then looking for
where the tarballs differ.

Change-Id: I25287d5aca2046c6b613b05d54281533bdd6f79f
2012-07-01 05:31:22 -07:00
Gary Kotton 842584f3ef Remove paste configuration details to a seperate file.
blueprint use-common-cfg

In addition this ensures that the cisco extension units are working
with the common cfg code.

Change-Id: I8c1f81e295e7ed593f0b58885efeeb15339b7733
2012-06-24 01:45:27 -04:00
Gary Kotton 0c0d8f00a9 Implements the blueprint use-common-cfg for the quantum service.
More specifically uses global CONF for the quantum.conf file.

Added support for the RYU plugin (similar to ovs and lb,
which use non-global conf for plugins)

patch 27: clean up find_config_file
patch 28: for config file use old paths (plugin unit tests)
          this hopefully will be replaced when we move to common
          config file
patch 30: rebase and merge (utils.py and policy.py)

Change-Id: Ic0bf5bdd44f24a557240f7afe4e070dee448c63c
2012-06-20 02:30:11 -04:00
Monty Taylor 20ee7ee0e7 Fix up test running to match jenkins expectation.
Change-Id: I215cd92d707f81ed481897704b31188017a5a8b8
2012-06-10 15:20:16 -04:00
Jason Kölker 7b38df15a1 PEP8 fixes
Change-Id: Iab4c2ada2bfcb99452f940666b25cb1f7d4d7e58
2012-06-01 10:50:36 -05:00