A set of Neutron drivers for the VMware NSX.
Go to file
Gary Kotton 338d47e058 NSX|V: add support for host groups for DRS HA
The code adds support for host_groups. This allows the plugin
to place the edge VMs host_groups to provide HA.

In order to get the fire cell anti affinity, we do the following:

1. Admin out of band: create two ‘Virtual machine to Hosts’ rules.
    These are listed in the host_groups parameter(s)
    a. HOST-GROUP-A – all hosts in fire cell A
    b. HOST-GROUP-B – all hosts in fire cell B
2. The plugin does the following:
    a. Create 2 VM groups (each one will be a placeholder for the edges).
    The VM group name is of the following format:
    'neutron-group-%s-%s' % (edge_id, index)
    b. Create 2 VM/Host rules. This will contain the VM group from above
    The Host group name is of the following format:
    'neutron-rule-%s-%s' % (edge_id, index)
    c. Plugin deletes above when the edges are deleted.

An admin utility method has been added that configures the host groups:
nsxadmin -o nsx-update -r edges -p edge-id=edge-55 --property hostgroup=True|False

Depends-On: I494a1d19341f30f22803a3fe6baf020a67ad6b08
Change-Id: I9bf3c280c37c02081c11ac8abacc424db6cac09f
2017-02-12 05:51:50 -08:00
api-ref Use https for *.openstack.org references 2017-02-06 15:45:18 -08:00
devstack NSXV3: Client certificate private key encryption 2017-02-06 08:00:51 +00:00
doc/source NSX|V: add support for host groups for DRS HA 2017-02-12 05:51:50 -08:00
etc NSX|V - initial support for NSX policy 2016-11-07 15:27:57 +02:00
releasenotes NSX-v| LBAAS L7 support 2017-02-07 11:33:17 +02:00
tools Prepare for using standard python tests 2017-02-08 20:31:26 +01:00
vmware_nsx NSX|V: add support for host groups for DRS HA 2017-02-12 05:51:50 -08:00
vmware_nsx_tempest Merge "Tempest: Scenario tests for Disable spoofgurad with NSXv" 2017-02-08 14:04:38 +00:00
.coveragerc Update coverage file to exclude cisco files 2015-09-22 07:44:00 -07:00
.gitignore Automatically generate vmware-nsx configuration files 2016-04-13 07:24:06 +00:00
.gitreview Update .gitreview file for project rename 2015-06-12 23:12:30 +00:00
.mailmap Add mailmap entry 2014-05-16 13:40:04 -04:00
.pylintrc Update gate logic 2016-07-12 09:05:22 -06:00
.testr.conf Move vmware_nsx/neutron/tests to vmware_nsx/tests 2015-09-14 18:08:51 -07:00
babel.cfg Setup for translation 2015-11-29 03:13:04 -08:00
CONTRIBUTING.rst Use https for *.openstack.org references 2017-02-06 15:45:18 -08:00
HACKING.rst Use https for *.openstack.org references 2017-02-06 15:45:18 -08:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
MANIFEST.in Include alembic migrations in module 2016-10-07 13:09:48 +00:00
README.rst Use https for *.openstack.org references 2017-02-06 15:45:18 -08:00
requirements.txt Updated from global requirements 2017-02-01 13:55:57 +00:00
run_tests.sh Update gate logic 2016-07-12 09:05:22 -06:00
setup.cfg Use https for *.openstack.org references 2017-02-06 15:45:18 -08:00
setup.py Updated from global requirements 2015-09-17 15:04:38 +00:00
test-requirements.txt Updated from global requirements 2017-02-10 06:02:12 +00:00
TESTING.rst Reorganize vmware_nsx/tests structure 2015-09-24 10:41:10 -07:00
tox.ini H402 hacking have been deprecated 2017-01-18 10:33:37 +05:30

VMware-NSX package

You have come across the VMware-NSX family of Neutron plugins

External Resources:

The homepage for the VMware-NSX project is on Launchpad.

Use this site for asking for help, and filing bugs. Code is available both git.openstack.org and github.

For help on usage and hacking of VMware-NSX, please send a message to the openstack-dev mailing list.

For information on how to contribute to VMware-NSX, please see the contents of the CONTRIBUTING.rst file.