]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Adds a Hyper-V Quantum plugin
authorAlessandro Pilotti <ap@pilotti.it>
Fri, 4 Jan 2013 18:32:09 +0000 (20:32 +0200)
committerAlessandro Pilotti <ap@pilotti.it>
Mon, 14 Jan 2013 10:58:41 +0000 (12:58 +0200)
commit2d9e479eb3d5dd3d957fdbccf6d7fd3f5d82ad34
tree8360def5114d150c707ab0521bcef3823f701f69
parent90747ff03781e239da4a80099c6ea8b5e83bac49
Adds a Hyper-V Quantum plugin

Blueprint quantum-plugin-hyper-v

Initial Hyper-V Quantum plugin including VLAN support.
Support for NVGRE networking will be added in a subsequent patch.
The plugin architecture relies heavily on the OVS plugin, with some
design differences to handle different network types via polymorphism.

The plugin contains two main components:

The plugin itself, to be executed on Linux or Windows
The L2 agent, to be executed on each Hyper-V node

L3 networking is currently handled on Linux with the existing agents.

A Nova Quantum Vif plugin is included in the Nova project.

Change-Id: Ie64bff448e3fb1129c5e24baaf148cdcc0aed8b9
17 files changed:
etc/quantum/plugins/hyperv/hyperv_quantum_plugin.ini [new file with mode: 0644]
quantum/extensions/portbindings.py
quantum/plugins/hyperv/__init__.py [new file with mode: 0644]
quantum/plugins/hyperv/agent/__init__.py [new file with mode: 0644]
quantum/plugins/hyperv/agent/hyperv_quantum_agent.py [new file with mode: 0644]
quantum/plugins/hyperv/agent/utils.py [new file with mode: 0644]
quantum/plugins/hyperv/agent_notifier_api.py [new file with mode: 0644]
quantum/plugins/hyperv/common/__init__.py [new file with mode: 0644]
quantum/plugins/hyperv/common/constants.py [new file with mode: 0644]
quantum/plugins/hyperv/db.py [new file with mode: 0644]
quantum/plugins/hyperv/hyperv_quantum_plugin.py [new file with mode: 0644]
quantum/plugins/hyperv/model.py [new file with mode: 0644]
quantum/plugins/hyperv/rpc_callbacks.py [new file with mode: 0644]
quantum/tests/unit/hyperv/__init__.py [new file with mode: 0644]
quantum/tests/unit/hyperv/test_hyperv_quantum_agent.py [new file with mode: 0644]
quantum/tests/unit/hyperv/test_hyperv_quantum_plugin.py [new file with mode: 0644]
quantum/tests/unit/hyperv/test_hyperv_rpcapi.py [new file with mode: 0644]