vmware-nsx/vmware_nsx
Gary Kotton 709cc0c154 DVS: provide a dhcp_driver class for plugin
Enable the plugin to override the base DHCP DeviceManager.

This patch does the following:
1. provide a class that overrides the default. This is required
   so that we can override the device_manager class
2. Introduces two new configuration variables:
    - dhcp_override_mac - enables the driver to override the
      neutron port mac address. This should be used when the DHCP
      agent is running on a VM that is connected to the DVS. This
      can save the admin the bother of setting 'forged transmits'
      to enable. This should be the MAC address of the VM
    - dvs_integration_bridge - the name of the bridge to plug the
      interface. This may be a dedicated bride that is connected
      to the DVS

This enables one to use the simple DVS plugin and actaully get a
DHCP address.

NOTE: a port group that can see all of the tags should be
configured. This is the port group that the dvs_integration_bridge
should be attached to.

DocImpact

Change-Id: I6b0742b363e551e09a8c44fd59c698a90d180efd
Depends-on: cee3664a77487750c2c5f68f1df97f3d80362e17
2016-08-02 01:55:46 -07:00
..
api_client Update gate logic 2016-07-12 09:05:22 -06:00
api_replay Merge "Update gate logic" 2016-07-13 07:37:47 +00:00
common NSXv - log the call stack while locking 2016-07-27 16:01:40 +03:00
db NSX|V: don't throw exception when same vnic is configured 2016-07-27 06:58:50 -07:00
dhcp_meta python3: make unit tests pass 2016-07-07 14:42:35 -07:00
dvs [dvs] support 'portgroup' provider type 2016-06-28 00:05:39 -07:00
extensions python3: make unit tests pass 2016-07-07 14:42:35 -07:00
nsxlib Update CIF creation request body 2016-07-27 06:52:22 -07:00
plugins DVS: provide a dhcp_driver class for plugin 2016-08-02 01:55:46 -07:00
services Service Insertion remove networking-sfc import 2016-07-21 09:29:02 +03:00
shell Fix xenial pep8 problems - add translations 2016-08-01 08:42:01 +03:00
tests NSX|V3: Fix delete_network issue with native DHCP 2016-07-28 15:06:25 -07:00
__init__.py Move vmware_nsx/neutron/plugins/vmware to vmware_nsx 2015-09-14 18:51:57 -07:00
_i18n.py Update translation setup 2016-01-29 07:15:35 +09:00
check_nsx_config.py Use the correct _ from vmware_nsx._i18n file 2015-12-06 07:04:17 -08:00
nsx_cluster.py Use the correct _ from vmware_nsx._i18n file 2015-12-06 07:04:17 -08:00
opts.py Automatically generate vmware-nsx configuration files 2016-04-13 07:24:06 +00:00
plugin.py Divide vmware_nsx/plugins into plugin-specific subdirectories 2015-09-16 16:14:47 -07:00
version.py Add reno for release notes management 2015-12-03 00:08:14 -08:00