Allows user to specify default exclusive_router_appliance_size in
nsx.ini file. If --router-size isn't specified in neutron router-create CLI
command; exclusive_router_appliance_size will be picked up
DocImpact
Change-Id: I010bfdb8c5807bb933085f049326082c8b5782dc
This patch is based on https://review.openstack.org/161194
It renames vmware_nsx/tests/unit/vmware/ to vmware_nsx/tests/unit/
and creates subdirectories
vmware_nsx/tests/unit/dvs/
vmware_nsx/tests/unit/nsx_mh/
vmware_nsx/tests/unit/nsx_v/
vmware_nsx/tests/unit/nsx_v3/
vmware_nsx/tests/unit/nsxlib/mh/
vmware_nsx/tests/unit/nsxlib/v3/
This is part of new vmware_nsx directory structure proposed in
https://goo.gl/GdWXyH.
Change-Id: I16aa2455bce55f6455bb5e504ee9684c675b4257
Enables a user to specify router-size while creating an exclusive router for
creating a load-balancer service
Change-Id: If03b51ce0bc61a8e2aa46de4f1b5869306e1bd7e
this patch refactors the nsx v3 logical switch port functions
into the rest client/resource model and updates all refs
to these functions to use an nsx v3 client. the patch also
adds support for passing switch profile ids to the lport create.
this functionality will be leveraged in subsequent port
security change sets.
Change-Id: I1cf86a7f3127f637735560f1ad60eb36edac7500
this patch includes some plumbing for the nsx v3
port security port which will come in subsequent
patches. in particular this patch refactors the nsx v3
nsxlib rest client and adds a rest resource for nsx v3
switching profiles which will be leveraged in port
security implementation. unit tests included.
Change-Id: I210c8cc495bf30c798445c20f9604689fea37521
This patch adds default dhcp allow rule to all security-group associated ports,
plus few minor changes.
Change-Id: I32be9006aed619471136c5290bcd63688dfb4d6f
In dfw_api.py file, we need to use nsxclient in stead of nsclient
as nsxclient is more self-explanatory. Also fix the unit test to
use nsxclient.
Change-Id: I4c0f45df0f7f5c67783798ce9550964959350429
Ensure that the manager edge configuration has the value set as 'true'
for aggregatePublishing.
This is supported from version 6.1.5
Change-Id: Ib3cb50ca650d501f38b7bc50ca69e31fb2f0f9a7
Closes-bug: #1491379
This patch adds a new subdirectory "mh" under vmware_nsx/nsxlib/
and moves all current vmware_nsx/nsxlib/*.py to "mh". This will
make vmware_nsx/nsxlib/ consisted of only mh and v3 subdirectories.
This is part of new vmware_nsx directory structure proposed in
https://goo.gl/GdWXyH.
Change-Id: I31e4558b648c9982208739b19623002e1fa181ff
The following router-create call failed with correct error:
$ neutron router-create --distributed True --router-type shared
Invalid input for operation: Can not support router_type extension
for distributed router.
However, a router was getting created on neutron with router-type set as False.
Had to move the router-type check before creating a router on neutron
Change-Id: I5c34b4e903344f533fa22830fd08220e431cd999
This patch adds the backend driver to support Layer 2 gateway
API calls for NSXv.
Partial-bug: #1481087
Change-Id: Iea8b5390300dfd653b275c4389bc0d12bc4cc59f
This patch will create:
vmware_nsx/plugins/dvs for DVS specific files
vmware_nsx/plugins/nsx_mh for MH specific files
vmware_nsx/plugins/nsx_v for nsx_v specific files
vmware_nsx/plugins/nsx_v3 for nsx_v3 specific files
also move vmware_nsx/vsphere/ to vmware_nsx/plugins/nsx_v/vsphere/.
This is part of new vmware_nsx directory structure proposed in
https://goo.gl/GdWXyH.
Change-Id: I00ee12da2eea0add988bae3d4f3e12940ea829bb
When metadata configuration is deployed to a router or DHCP edge, it
overwrites the existing LB configuration. This operation cannot be concurrent
with any other transaction on the edge and therefore cannot be asynchronous.
Change-Id: I77465a572a8f07a3fd248386899dfd3de27791f1
This patch will create:
vmware_nsx/services/common for common plugin files
vmware_nsx/services/nsx_v3 for nsx_v3 specific plugin files
This is part of new vmware_nsx directory structure proposed in
https://goo.gl/GdWXyH.
Change-Id: I30753aef1c06e2a1b15d336e1d661f3b44ea669e
All opertaions that are menat to be atomic should be done across
multiple API workers. This patch ensure that this is done globally.
In general the plugin can and should run with multiple API workers.
Change-Id: Ifdd4aa7b4254d4a35783d9749085405c17b038ce
Having the neutron id in the nsx backend is helpful to aligning which
resources in the nsx backend match to their neutron counterpart since
their id's do not map one to one currently.
Change-Id: I2a438285e03333e2ca07921476f8fe5d56743b83