When updating a port, the original port used in notifications should
have the port binding fields, or else some services (like FWaaS)
might fail.
Change-Id: I3a0d66b2741504903c9df92fcdd8520765d73f9d
When updating a port, the original port used in notifications should
have the port binding fields, or else some services (like FWaaS)
might fail.
Change-Id: I3a0d66b2741504903c9df92fcdd8520765d73f9d
This patch is to verify and fix support for
NSX ver 2.4, which involves new icmp list that
is more strict.
Change-Id: I91ef1bdc8287ea85281c543353774d6e3cac5ac2
Signed-off-by: Michal Kelner Mishali <mkelnermishal@vmware.com>
This patch is to verify and fix support for
NSX ver 2.4, which involves new icmp list that
is more strict.
Change-Id: I91ef1bdc8287ea85281c543353774d6e3cac5ac2
Signed-off-by: Michal Kelner Mishali <mkelnermishal@vmware.com>
When adding a member to the LB pool, the member subnet should belong to the
same router as the LB vip (unless external)
Change-Id: Ia27e476662b900e246d9d34df826ee72533eb343
Also customize the plugin unittests to remove the unsupported cases,
and create network as external only when needed.
Change-Id: Ia970642e0375e395319737e2735deea289fd6e8e
When adding a member to the LB pool, the member subnet should belong to the
same router as the LB vip (unless external)
Change-Id: Ia27e476662b900e246d9d34df826ee72533eb343
The NSX backend support max length of 40 characters, and the name of the
edge is not used anywhere other than when it is created, so this patch
shorten the name prefix
Change-Id: Iab67c2f7df6dc213beb932e4633e9ff04f7daf66
Also customize the plugin unittests to remove the unsupported cases,
and create network as external only when needed.
Change-Id: Ia970642e0375e395319737e2735deea289fd6e8e
The NSX backend support max length of 40 characters, and the name of the
edge is not used anywhere other than when it is created, so this patch
shorten the name prefix
Change-Id: Iab67c2f7df6dc213beb932e4633e9ff04f7daf66
Move the update of the port binding in the create-port result to
be after the apply_funct which overide it
Change-Id: I87f9c929a0fc967c15d8331fba9be6f36dc66b05
Move the update of the port binding in the create-port result to
be after the apply_funct which overide it
Change-Id: I87f9c929a0fc967c15d8331fba9be6f36dc66b05
Do not allow to create or update a subnet with disabled DHCP and
host routes.
Since the NSX-V plugin already had this code, reusing the same code.
Change-Id: Iedc58c37cc5930e4269b6225f1c52ae911e31268
The QoS service reads the ports from the DB as objects, and expects
to find the port vif type there.
In this patch, the default vif type is added to the port binding DB
for each new port.
Change-Id: Icda3cf7d232fc83fb56f1b1add18d6201b233cd8
On the plugin init there is a side process going over all the security
group rules in the NSX DFW checking if their logging flag should be
updated according to the global configuration flag.
Since this is relevant only in case the global config flag
log_security_groups_allowed_traffic was updated by the user, which is very rare,
this patch removed it from the code, and replaced it with an admin utility
that can be used.
This will make the plugin initialization process quicker and prevent unnecessary
load on the NSX.
Change-Id: I233915e589b53ccb4b76a3ef3d24bb56c0459e92
When the router GW info is updated, the TZ are validated.
This patch moves the validations to be done before the neutron update
in order to make sure the neutron rotuer is not updated.
Change-Id: Icb5b33d148ec2a2cdb04c93437f0ae903ef68b24
The NSX ipam (ip-pools) does not support multicast addresses.
The IPAM driver should skip those subnets and fallback to the default
(neutron) ipam implementation.
Change-Id: If65ec19b267edb33088563db29ceee3b7d90a95e
A small refactor to the add rotuer interface method in order to
fail in case of non-overlay interface without a gw, before updating
the neutron router.
This is done to avoid the router rollback, that in some cases can
be problematic.
Change-Id: I2f8093b9f750f02592ae47c24a64f4a8b0dcfc86
Combining the NSXv plugin unit tests with the mdproxy unit
tests, by enabling the MD proxy, and overriding different
list commands to skip internal MD proxy objects.
This is done in order not to run each test twice, which
prolongs the unitests significantly.
Change-Id: I26073aaf9c8ee6445b900f122420620d2d25c78c