|Zuul 893048dd2e Merge "Fixes VLAN trunk setting issue"||1 year ago|
|devstack||1 year ago|
|doc||1 year ago|
|etc||1 year ago|
|networking_hyperv||1 year ago|
|releasenotes||1 year ago|
|tools||1 year ago|
|.coveragerc||1 year ago|
|.gitignore||1 year ago|
|.gitreview||3 years ago|
|.mailmap||4 years ago|
|.testr.conf||4 years ago|
|CONTRIBUTING.rst||4 years ago|
|HACKING.rst||4 years ago|
|LICENSE||4 years ago|
|README.rst||1 year ago|
|babel.cfg||4 years ago|
|requirements.txt||1 year ago|
|setup.cfg||1 year ago|
|setup.py||2 years ago|
|test-requirements.txt||1 year ago|
|tox.ini||1 year ago|
This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent, Security Groups Driver, and ML2 Mechanism Driver, which are used to properly bind neutron ports on a Hyper-V host.
This project resulted from the neutron core vendor decomposition.
Supports Python 2.7, Python 3.3, Python 3.4, and Python 3.5.
Run the following command to install the agent on the system:
C:\networking-hyperv> python setup.py install
To use the
neutron-hyperv-agent, the Neutron Controller will have to be properly configured. For this, the config option
core_plugin in the
/etc/neutron/neutron.conf file must be set as follows:
core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
hyperv will have to be added as a mechanism driver in the
/etc/neutron/plugins/ml2/ml2_conf.ini configuration file:
mechanism_drivers = openvswitch,hyperv
In order for these changes to take effect, the
neutron-server service will have to be restarted.
Finally, make sure the
tenant_network_types field contains network types supported by Hyper-V: local, flat, vlan, gre.
You will have to install the test dependencies first to be able to run the tests.
C:\networking-hyperv> pip install -r requirements.txt C:\networking-hyperv> pip install -r test-requirements.txt
You can run the unit tests with the following command.
C:\networking-hyperv> nosetests networking_hyperv\tests
To contribute to this project, please go through the following steps.
git review -v.
git review -v.