Hyper-V: remove driver from the neutron tree
The hyperv drivers and code should be part of the networking-hyperv project (https://github.com/openstack/networking-hyperv). A few changes are necessary in order to prevent Hyper-V deployments from breaking, especially when upgrading to Mitaka. Hyper-V deployments are configured to use the in-branch HyperVSecurityGroupsDriver. Removing it will cause the Hyper-V Neutron Agent to fail. If the agent is configured to use the old driver, the networking_hyperv's driver must be used instead and the users must be warned to update their configuration files to use the networking_hyperv's security groups driver. Removes the neutron-hyperv-agent entry point from setup.cfg. Removes the hyperv mechanism_driver from setup.cfg Moves the in-tree HyperVSecurityGroupsDriver to the networking_hyperv equivalent. Logs a warning if the in-tree HyperVSecurityGroupsDriver is used. Removes pywin32 and wmi requirements, as they've been included in networking_hyperv and they are Hyper-V specific requirements. Adds release note regarding the deprecated security groups driver. Co-Authored-By: Claudiu Belu <cbelu@cloudbasesolutions.com> Depends-On: I3a25f18b4f3a0621cb92b44eb61e434fa87e0aab Change-Id: I32451cba6933e88306a4308a07f3f0d1b81f626c Closes-bug: #1520054
This commit is contained in:
parent
0e4319296d
commit
1fd726aae3
|
@ -65,7 +65,6 @@ console_scripts =
|
|||
neutron-db-manage = neutron.db.migration.cli:main
|
||||
neutron-debug = neutron.debug.shell:main
|
||||
neutron-dhcp-agent = neutron.cmd.eventlet.agents.dhcp:main
|
||||
neutron-hyperv-agent = neutron.cmd.eventlet.plugins.hyperv_neutron_agent:main
|
||||
neutron-keepalived-state-change = neutron.cmd.keepalived_state_change:main
|
||||
neutron-ipset-cleanup = neutron.cmd.ipset_cleanup:main
|
||||
neutron-l3-agent = neutron.cmd.eventlet.agents.l3:main
|
||||
|
@ -118,7 +117,6 @@ neutron.ml2.mechanism_drivers =
|
|||
test = neutron.tests.unit.plugins.ml2.drivers.mechanism_test:TestMechanismDriver
|
||||
linuxbridge = neutron.plugins.ml2.drivers.linuxbridge.mech_driver.mech_linuxbridge:LinuxbridgeMechanismDriver
|
||||
openvswitch = neutron.plugins.ml2.drivers.openvswitch.mech_driver.mech_openvswitch:OpenvswitchMechanismDriver
|
||||
hyperv = neutron.plugins.ml2.drivers.hyperv.mech_hyperv:HypervMechanismDriver
|
||||
l2population = neutron.plugins.ml2.drivers.l2pop.mech_driver:L2populationMechanismDriver
|
||||
ofagent = neutron.plugins.ml2.drivers.ofagent.driver:OfagentMechanismDriver
|
||||
brocade = networking_brocade.vdx.ml2driver.mechanism_brocade:BrocadeMechanism
|
||||
|
|
Loading…
Reference in New Issue