这个项目跟踪了将超V网络与中子集成的工作。该项目包含了hyper-v中子剂mixin、安全组驱动程序、ml2机制驱动程序以及它们用于正确绑定hyper-v主机上中子端口的utils模块。该项目是中子堆芯供应商分解的结果。
networking-hyperv的Python项目详细描述
网络超视距
这个项目跟踪了将超V网络与中子集成的工作。 此项目包含超V中子剂、安全组驱动程序和 ML2机械驱动器,用于在 Hyper-V主机。
该项目是中子堆芯供应商分解的结果
支持Python2.7、Python3.3、Python3.4和Python3.5。
- 免费软件:apache许可证
- 文档:http://docs.openstack.org/developer/networking-hyperv
- 来源:https://git.openstack.org/cgit/openstack/networking-hyperv
- 错误:https://bugs.launchpad.net/networking-hyperv
- 发行说明:https://docs.openstack.org/releasenotes/networking-hyperv/index.html
如何安装
运行以下命令在系统上安装代理:
C:\networking-hyperv> python setup.py install
要使用neutron-hyperv-agent,中子控制器必须是 配置正确。为此,在 /etc/neutron/neutron.conf文件必须设置如下:
core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
另外,hyperv必须作为机制驱动程序添加到 /etc/neutron/plugins/ml2/ml2_conf.ini配置文件:
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网络类型
- 支持中子安全小组
- 包含ML2机制驱动程序。
- 并行端口处理。