The current queue config is deprecated and will be removed in the next
major zuul release. Update to ensure windmill uses correct config.
More info can be found on the zuul mailing list:
https://lists.zuul-ci.org/pipermail/zuul-discuss/2022-May/001801.html
Change-Id: I6d059710911fadc80b86bf2ebbad9527c372c5fa
(cherry picked from commit 715cb5fc11)
As Octavia stable/stein has been EOLed.
Also few fixes to UTs, requirements and testing to pass the gate
Change-Id: Icc3285aef1315f1e2fe0898da3f5a8f9b6b19f46
networking-l2gw and networking-l2gw-tempest-plugin are
imported to new location now and supposed to be retired from
openstack/namespace[1].
-https://review.opendev.org/#/c/744110/
Change-Id: I902ea79cdd3a8e56540ab44a7bd2f986f5d18bca
Commit I054296c790b697198550acbeae29546758b422c2 added IPv6 related
test which is not supported by the v/v3 plugins
Change-Id: Ia30bd8aca47397c2ea2fb3c55f6a559ef2f22a91
The driver is loaded, then terminated whenever a request is issued.
This behavior causes termination of the Octavia listener which is
responsible to the processing of the driver status updates and
statistics processing.
The following change implements an agent which will execute the
listener.
Change-Id: I566aaa65df4ba7455577a539aa9eebb6cc36a099
(cherry picked from commit 24e93461d0)
Use tags to find the lb service id from the loadbalancer id
Change-Id: Ic6a756aaa98c27362d34f3eff488864a4eedd036
(cherry picked from commit 4d5cbfd7a1)
If the LB has an external vip, the member must have a local subnet-id
connected to a router with an uplink,
or the member must have an IP which is a FIP address
In addition, remove one leftover log, and remove a lock on router
id when it is None
Change-Id: Iefb492e43b5cc47a84ce82e4dfbcb0d1e5e6bffe
The admin utilities usually run with the default config files:
/etc/neutron/neutron.conf and /etc/neutron/plugins/vmware/nsx.ini
In order to run it with custom files you can use:
nsxadmin --config-file <neutron conf path> --config-file <nsx conf path>
Change-Id: I0c75f0a616d8016a840611edab1e3b3edb53c4ad
When deleting a listener which doesn't exist in the backend, the call
shouldn't fail but delete from OpenStack DB and issue an error to the
log file.
Change-Id: I1ee816d82986a651ea2889b1a4a74889e8724dbb
Commit I7e68c9d0e40e03c0e3e708e04c996fdceed56df4 fixed the sg rule quota
issue in the admin utilities tests, instead of in their mock plugins
Change-Id: I95b6411e960c62def3bbc6a9d7b6cdd92fc4aa92
(cherry picked from commit fb2c27bebf)
The loadbalancers using the router LB service will be marked on
a new tag on the NSX service.
Also adding an admin utility to update existing Lb services with the tag.
Change-Id: I6c38b45e4d683681a6915fd07ca296264c7d2495
When adding a vlan interface to a tier1 router, the edge cluster
must also be set, so that a service router will exist.
When removing a vlan interface, check if the service router is still
needed.
Change-Id: I73b3b02b876eea3d3247487fd12b542b637b6e0b
Commit I0a9b91b09d6260ff96fdba2f0a455de53bbc1f00 broke the unit tests
This patch adds the security rules quota mock were needed.
Change-Id: I7e68c9d0e40e03c0e3e708e04c996fdceed56df4
(cherry picked from commit 8fa0e7daac)
With Policy DHCP, subnets should not allways be removed from the
segment.
Change-Id: I80344e506e225b13838bc06999dbc72930414c68
(cherry picked from commit e567073dfb)
cleanup_router_fw_resources was called twice when updating the
GW firewall and no FWaaS ports were found.
This method should be called only once inside delete_router_gateway_policy
if a policy exists.
Change-Id: Ib947720daaff2b0112d580e1353c9bae0f3dce06
Since NSX 3.0 ipv6 subnet GW cannot have a zero suffix.
This fix performs the check & update for MP DHCP subnets,
in addition to the Policy DHCP subnets that already had this check.
(Cherry picked from commit Ie74e96eb36df16f5e98588d92067f94168f3f5a6)
Change-Id: Ia1a47d8196b5336bb5510dccffd4e8c3821c8fd7
When updating a section, exising icmp echo request/reply rules cannot have
icmp code field.
In addition the icmpcode 0 should also be removed from the rule creation
Change-Id: I380d5e45235fd0033bba924b42c6b83104f17241
NSXv 6.4.x is more sensitive to the definition of DFW rules and doesn't
support comma separated IP addresses.
Instead it requires individual source/destination constructs per each IP
or CIDR.
The patch addresses this problem within LBaaS driver.
Change-Id: I117665e9fdcc78812ae8188ae514855333b8570d
The NSX does not support multiple segment subnets of the same ip version
This means that the plugin should prevent creation of a DHCP subnet
and another overlay router-interface subnet on the same network
Change-Id: I2898efe1ccbc7d06e6baeb2b30f76e3190801fa8
Commit Ibad52cca60131e970447536fd22c4f4440c66d34 groke the unit tests
by removing a mock that is needed by the plugin tests.
Adding back the mock in the plugin tests context.
Change-Id: I85c191c3c15aedc0740cb3c23990c0ea0b646fe7
Use update instead of create_or_overwrite when updating segment
to keep all its original attributes.
In addition if router interface add/remove to keep all dhcp subnets data
Change-Id: I04ee3242fb22886838f9c1c7afa42ab4a74927d1
If the loadbalancer is in error, the subnet / port might not exist
so the service should just log this error and continue
Change-Id: If8dd1cec562a6252ead7115287c219a3f4701f5e
When checking that the pool is not used by anotehr listener,
skip the current listener.
Change-Id: I21d35abd35bdfc83d7535830dfab63b1b9285467
(cherry picked from commit 93d3a9ca83)
IPv4 support for Policy DHCP depending on the NSX version & on config.
Including devstack support for configuration & cleanup, and admin utilility
for migration from MP implementation to Policy one.
IPv6 support will follow in a future patch.
Change-Id: I01bfb5bd530c63ca8b635bbebcac47659187077e