本项目跟踪将Hyper-V网络与Neutron集成的相关工作。本项目包含Hyper-V Neutron代理混合、安全组驱动程序、ML2机制驱动程序以及它们使用的utils模块,以便在Hyper-V主机上正确绑定neutron端口。本项目由neutron核心供应商拆分产生。
项目描述
networking-hyperv
本项目跟踪将Hyper-V网络与Neutron集成的相关工作。本项目包含Hyper-V Neutron代理、安全组驱动程序和ML2机制驱动程序,用于在Hyper-V主机上正确绑定neutron端口。
本项目由neutron核心供应商拆分产生。
支持Python 2.7、Python 3.3、Python 3.4和Python 3.5。
免费软件:Apache许可证
发布说明:https://docs.openstack.org/releasenotes/networking-hyperv/index.html
如何安装
运行以下命令在系统上安装代理
C:\networking-hyperv> python setup.py install
要使用 neutron-hyperv-agent,必须正确配置Neutron控制器。为此,必须在 /etc/neutron/neutron.conf 文件中将配置选项 core_plugin 设置如下
core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
此外,必须在 /etc/neutron/plugins/ml2/ml2_conf.ini 配置文件中将 hyperv 添加为机制驱动程序
mechanism_drivers = openvswitch,hyperv
为了使这些更改生效,必须重新启动 neutron-server 服务。
最后,请确保 tenant_network_types 字段包含Hyper-V支持的网络类型:本地、扁平、VLAN、GRE。
测试
首先您必须安装测试依赖项,才能运行测试。
C:\networking-hyperv> pip install -r requirements.txt C:\networking-hyperv> pip install -r test-requirements.txt
您可以使用以下命令运行单元测试。
C:\networking-hyperv> nosetests networking_hyperv\tests
如何贡献
要为此项目做出贡献,请按照以下步骤操作。
克隆项目并保持工作树更新。
在工作树上进行修改。
运行单元测试。
如果测试通过,提交您的代码。
通过 git review -v 提交您的代码。
检查Jenkins和Microsoft Hyper-V CI是否通过您的补丁。
如果您的提交有问题,修正它并通过 git review -v 再次提交。
等待补丁审查。
功能
支持扁平、VLAN、GRE/NVGRE网络类型。
支持Neutron安全组。
包含ML2机制驱动程序。
并行端口处理。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源代码分发
构建分发
networking-hyperv-14.0.0.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7718b0025affcc10ace81e6c49d203eaea1ece2773510d14be5ae41cc4497ff9 |
|
MD5 | 32e2aa409ae30965fa1d447d268599a8 |
|
BLAKE2b-256 | 02eef4f2c55b2cdb77938858b7c51401ed15854a8f5a8d0c0ee85d8f4e8be2b0 |
networking_hyperv-14.0.0-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | ae4b5e5cfcf5cb01bfa2a5e7336bf248c16370e5b40a2e6770a9783e2e65cf1e |
|
MD5 | a834a61f4fd7130954415decdc1203c5 |
|
BLAKE2b-256 | 86a027cd6b87a433545452c168ebdebbcb4b6db0fedfaf3bd7240ad60bee0a56 |