Fixing the ID of the rules remote/local NSX groups,
and adding devstck cleanup for those.
In addition, this patch adds try clauses around all cleanup actions,
to make sure the cleanup runs through even if some actions fail.
Change-Id: I9c0d70ceb174dcf8e00ac209e1eedc4afc833cc8
Adding a configuration flag (True by default) to allow the
passthrough api usage.
Using this plag for the nsxpolicy initialization and for calling
the specific apis.
Change-Id: Ie574d56af6258726f774d623e5cce25aa5f20ead
Implement pool session persistence in the NSX-v3 driver.
This patch does also a certain amount of refactoring to ensure
still a single call is made for updating the NSX virtual server.
Persitence profile deletion happens via a deferred function as
the virtual server must be updated first to not use anymore
the persistence profile.
Updating a pool from cookie-based to source-ip based session
persistence is currently not allowed and will result in a driver
error.
Change-Id: Id9fc4e664c5a212a411b4d4eda688bad5c74e869
The get_updatable_fields function is now in neutron-lib. This patch
uses it rather than neutron's version of the function.
Change-Id: I155711e8b5fbd00833d8b59abf963a37dfb82b34
Commit I7a34291cb7abbe288e7dda329b2d1ef2c3e7890f moced some policy.d
definitions out of neutron.
The qosqueue do not load the relevant policy files, and normally policy
rules are not tested in teh plugin unit tests, so this patch will remove
the tests that depend on those rules.
[Note that qosqueue is not longer used except for the MH plugin anyway]
Change-Id: Id8e61066db520852a80b416ea57389e58a800533
Ensure that if a neutron router does not provide any service
which requires an edge appliance - no SR is created.
If a service is being removed - the SR will also be removed.
Change-Id: Ia1b24900acc5526e732c414682fa906c34860653
Signed-off-by: Michal Kelner Mishali <mkelnermishal@vmware.com>
This patch adjusts the lower constraints and requirements to ensure
the lower-constraints job passes.
Change-Id: I99121a93c56f53cfe13ce519e66af9139a1678f3
When setting a segment as a router interface, the plugin should
use the real segment id.
_get_network_nsx_id returns the realized id on the nsx manager which is wrong.
Change-Id: Id0e435cda0d43607f6000f14d8ac9621ec9d64e4
Adding devstack support for policy plugin with certificate and the certificate
admin utilis which are needed for the devstack support.
Change-Id: I5c9d23c7f0a83cbf4cb71fed4da488bafa230be4
The new openstack-discuss mailing list is going to replace few
mailing lists, including openstack-dev.
Change-Id: I8a10d76c327c51e2ee2047b37f670fe5339c9724
FWaaS driver used to fail in case 0.0.0.0/x was set a the rule source
or destination, as the backend NSX does not support it.
This patch changes the behavior - the 0.0.0.0/x ips will be ignored,
and the rule will be create with ANY source/dest instead.
Change-Id: I1aa4331a965e9b7deacfbef510aa60f8c17046a3
Initialize the segment profiles that will later be used to create
segment ports.
Change-Id: I4e3079b20f896607826c0811a7024048338a0aa6
Depends-on: I6a4fd4df680bd3efef39060a92b88bef11ce2a20
This patch bumps the neutron-lib version to 1.21.0 in both the
requirements and lower-constraints.
Change-Id: Iafa91811c0fae3f1eaf44f71d4fa317522335d2b
When adding a router GW during hte router creation, in some cases
the wrong router driver is retrived, causing errors.
Using the context reader solves this problem.
Change-Id: I109e2dfd09be3b1ecd8edc237d74c8747f28e7e8
The use needs to configure nsx-policies using their IDs, which are hard
to find in the VC. The new admin utility will make this easier.
Change-Id: I8869272ff02389193ba546833b52734cf4b71ff2
Additional actions will be added with nsxlib support
Depends-on: I10a3f691b33e37e1cd8ec8094f4bfa89d7a96f35
Change-Id: I92fff433646202a0245c1cef9630173fe245a296