Skip to main content

This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host. This project resulted from the neutron core vendor decomposition.

Project description

This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host.

This project resulted from the neutron core vendor decomposition.

Supports Python 2.7 and Python 3.3.

How to Install

Run the following command to install the agent in the system:

C:\networking-hyperv> python setup.py install

To properly use the agent, you will have to set the core_plugin in neutron.conf to:

core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin

Additionally, you will have to add Hyper-V as a mechanism in ml2_conf.ini:

mechanism_drivers = openvswitch,hyperv

Finally, make sure the tenant_network_types field contains network types supported by Hyper-V: local, flat, vlan.

Tests

You will have to install the test dependencies first to be able to run the tests.

C:\networking-hyperv> pip install -r test-requirements.txt

You can run the unit tests with the following command.

C:\networking-hyperv> nosetests hyperv\tests

HACKING

To contribute to this repo, please go through the following steps.

  1. Keep your working tree updated

  2. Make modifications on your working tree

  3. Run tests

  4. If the tests pass, create a pull request on our github repo.

  5. Wait for the pull request to be reviewed.

Features

  • TODO

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

networking-hyperv-2.0.0.tar.gz (44.3 kB view details)

Uploaded Source

Built Distribution

networking_hyperv-2.0.0-py2-none-any.whl (46.6 kB view details)

Uploaded Python 2

File details

Details for the file networking-hyperv-2.0.0.tar.gz.

File metadata

File hashes

Hashes for networking-hyperv-2.0.0.tar.gz
Algorithm Hash digest
SHA256 968410abd4d5d8a27c343ff576e59207016600a235f9bd54879321e84eb95a3c
MD5 55c4f6d99e3c902407d9c61d0d834e87
BLAKE2b-256 04e117b16caef6d55c5113404a90340e2bc073756caf9f597c5a2db5199c0d63

See more details on using hashes here.

Provenance

File details

Details for the file networking_hyperv-2.0.0-py2-none-any.whl.

File metadata

File hashes

Hashes for networking_hyperv-2.0.0-py2-none-any.whl
Algorithm Hash digest
SHA256 6ef753ed8d008e36eb7eb76c7aafb53a224ac3f31668493578929f6fe23083d6
MD5 63f0dd6f14a066a5b700f7eaae1f0dd9
BLAKE2b-256 2a5798531e0a257b6cad7b541d1044a5403c1e1ced380505bb72f02cbc915363

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page