Thursday, 2024-11-28

opendevreviewliuyulong proposed openstack/neutron-tempest-plugin master: Re-enable the neutron-tempest-plugin-dvr-multinode-scenario case  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/93631801:12
opendevreviewliuyulong proposed openstack/neutron-tempest-plugin master: Re-enable the neutron-tempest-plugin-dvr-multinode-scenario case  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/93631801:17
ricolinHi team, just like to raise some attention on the OVN DB sync patches https://review.opendev.org/c/openstack/ovn-octavia-provider/+/925747 would be greate to get some review on it. Thanks in advance!!04:10
ralonsohykarel, https://5cd68356f521473305f8-cd725815d30cf2ab8520aad695ae6c76.ssl.cf2.rackcdn.com/935280/4/gate/neutron-ovn-tempest-ipv6-only-ovs-release/1b2bc99/controller/logs/screen-neutron-api.txt07:06
ralonsohanother ocurrence of the network creation issue07:06
ralonsohI'm investigating it right now07:06
ykarelralonsoh, so with my test results with single api worker i didn't hit single failure in 300 runs(2 job failed but those unrelated)07:16
ykarelwhile with higher workers it reproduces more constantly07:16
ykarel1 worker https://review.opendev.org/c/openstack/neutron/+/93614707:17
ykarel5 worker https://review.opendev.org/c/openstack/neutron/+/93627207:17
ykarelso it looks issue arising with some conflict when workers >=207:19
ralonsohright, I think this could be a concurrency issue07:35
ralonsohI'm checking the problem with the Neutron DB update07:35
ralonsohthere is an issue with the std attributes update07:36
ralonsohykarel, inhttps://review.opendev.org/c/openstack/neutron/+/936272 there are also issues related to the PG deletion07:38
ykarelyes failed that way many times07:39
ralonsohI think this issue is covered in https://review.opendev.org/c/openstack/neutron/+/93440907:39
ralonsoh^ this patch is waiting for a new ovsdbapp release07:39
ykarelbut strange is why we hitting it constantly with uwsgi, so likely need to fix root cause07:40
ykarelwith concurrency07:40
ralonsohwhen we have problems in an execution, this is always present07:41
ralonsohNov 27 14:41:34.787587 np0039183722 devstack@neutron-api.service[59381]: ERROR neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.ovsdb_monitor [-] HashRing is empty, error: Hash Ring returned empty when hashing "b'ab5be635-3125-485a-84c3-d921faae9c81'". All 0 nodes were found offline. This should never happen in a normal situation, please check the status of your cluster: neutron.common.ovn.exceptions.HashRingIsEmpt07:41
ralonsohy: Hash Ring returned empty when hashing "b'ab5be635-3125-485a-84c3-d921faae9c81'". All 0 nodes were found offline. This should never happen in a normal situation, please check the status of your cluster07:41
ykarelyes ^ caused as hash ring tasks running each worker07:42
ykarelone it runs for next worker, it clear for previous one and creates again07:42
ykarelin past it used to add node for each worker, but now it will be always 1 irrespective of number of workers running07:42
ralonsohsorry how it was before?07:43
ralonsohI'm checking this nwo07:43
ralonsohnow*07:43
ykarelralonsoh, https://github.com/openstack/neutron/blob/0ac3fbdf86909e22ea0659146b05eac258626f4b/neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py#L315-L31807:45
ralonsohbut that should work the same, lockutils.synchronized should work interprocess07:46
ykarelno idea why it's not working as expected07:54
ralonsohykarel, ok I think I have something07:54
ykarelgreat \o/07:55
ralonsohthe line "Hash Ring probing thread has started" should be only one in the logs07:55
ralonsohbecause this section of the code must be executed only once per node (regardless of the workers)07:55
ralonsohand we have many in our jobs...07:55
ykarelyes correct07:55
ralonsohI think this is because the 'self._hash_ring_probe_event.set()" is set at the end07:55
ralonsohmust be set just at the beginning07:56
ralonsohor use a context07:56
ralonsohI'll try that07:56
ykarelmmm but why we didn't hit that earlier with no uwsgi07:56
ralonsohbecause how we spawn the workers in eventlet, that is one by one07:56
ykareland as there is lock synchronized why other worker using it?07:56
ralonsohI think wsgi spawns all workers at the same time07:56
opendevreviewEduardo Olivares proposed openstack/ovn-bgp-agent master: Fix text from CrLrpChassisChangeWithdrawEvent docstring  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93642708:03
opendevreviewRodolfo Alonso proposed openstack/neutron master: [OVN] Improve initial hash ring setup  https://review.opendev.org/c/openstack/neutron/+/93642808:16
opendevreviewRodolfo Alonso proposed openstack/neutron master: DNM - Test "neutron-ovn-tempest-ipv6-only-ovs*" with 4 workers  https://review.opendev.org/c/openstack/neutron/+/93642908:18
opendevreviewMerged openstack/ovn-bgp-agent stable/2024.2: Support ovn-bgp agent with DVR disabled  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93639708:18
opendevreviewMerged openstack/ovn-bgp-agent stable/2024.1: Support ovn-bgp agent with DVR disabled  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93639808:18
opendevreviewAmir Nikpour proposed openstack/ovsdbapp master: Execute run methods in parallel  https://review.opendev.org/c/openstack/ovsdbapp/+/93632708:20
opendevreviewMerged openstack/ovn-bgp-agent stable/2023.2: Support ovn-bgp agent with DVR disabled  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93639908:22
ralonsohbcafarel, hello! good morning. If you have 1 min: https://review.opendev.org/q/Ie6210f7dab4d54d734255d3ac2271cac99590f4608:43
ralonsohthanks!08:43
ralonsohand https://review.opendev.org/q/I3ac6364200f5124d760587612d3a9de55830f2b1, if possible08:43
ralonsohslaweq, hello! please check https://review.opendev.org/c/openstack/releases/+/93634508:44
ralonsohthanks!08:44
ralonsohykarel, https://zuul.opendev.org/t/openstack/status?change=936428 it looks much better (with 4 workers). But we still have one failed execution08:50
ralonsohI'm trying to find a better way to sync the workers for this task08:50
ykarelralonsoh, ack thx09:03
opendevreviewAmir Nikpour proposed openstack/ovsdbapp master: Execute run methods in parallel  https://review.opendev.org/c/openstack/ovsdbapp/+/93632709:20
opendevreviewAmir Nikpour proposed openstack/ovsdbapp master: Execute run methods in parallel  https://review.opendev.org/c/openstack/ovsdbapp/+/93632710:13
opendevreviewMerged openstack/neutron-lib master: Add resource and collection name in uplink-status-propagation-updatable  https://review.opendev.org/c/openstack/neutron-lib/+/93623410:40
opendevreviewMerged openstack/neutron master: Drop duplicate hacking check  https://review.opendev.org/c/openstack/neutron/+/93632011:18
opendevreviewMerged openstack/neutron stable/2024.2: [OVN] Add a creation wait event for the PG drop tests  https://review.opendev.org/c/openstack/neutron/+/93601111:18
opendevreviewAmir Nikpour proposed openstack/ovsdbapp master: Execute run methods in parallel  https://review.opendev.org/c/openstack/ovsdbapp/+/93632711:20
sean-k-mooneyralonsoh: if your ok with this form a neutron perspective https://review.opendev.org/c/openstack/os-vif/+/923036 im sure bence would be happy to see that merged.11:29
ralonsohlet me check11:29
sean-k-mooneyno rush just an fyi11:30
opendevreviewMerged openstack/neutron master: Migrate from tenant_id to project_id in ``test_network.py``  https://review.opendev.org/c/openstack/neutron/+/93528011:43
ralonsohzzzeek, hello! I have a tricky question for you (although maybe you are in PTO). I need to sync some workers around a single operation in the DB11:57
ralonsohscenario: when the Neutron API starts, it spawns several workers (as any other API)11:58
ralonsohso there is a table that registers each worker. We have a signal handler to remove this register when the worker is stopped11:59
ralonsohbut, of course, that could fail11:59
ralonsohso the goal is that only one single worker, at the beginning, should delete this table and register itself11:59
ralonsohthe other workers should register themselves BUT should not wipe out the table11:59
ralonsohdo happen to know how to use the sql engine transactionality to implement this?12:00
opendevreviewyatin proposed openstack/neutron master: [WIP] Global venv for func tests  https://review.opendev.org/c/openstack/neutron/+/93584713:25
opendevreviewyatin proposed openstack/neutron master: [WIP] Global venv for func tests  https://review.opendev.org/c/openstack/neutron/+/93584713:27
fricklerralonsoh: reading the above, I wonder how that should work if the api is started on multiple servers in parallel. or maybe not even in parallel. how should a new controller decide whether registrations are stale or belong to a running other controller?14:44
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add octavia_client with openstacksdk  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93069214:55
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add LB sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/92532414:55
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add Listener sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93125014:55
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add Pool sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93126614:55
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add Member sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93126714:55
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add Health monitor sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93128814:55
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add sync floating IP support  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/92903914:55
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add octavia_client with openstacksdk  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93069215:19
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add LB sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/92532415:19
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add Listener sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93125015:19
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add Pool sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93126615:19
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add Member sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93126715:19
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add Health monitor sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/93128815:19
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider master: Add sync floating IP support  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/92903915:19
opendevreviewDmitriy Rabotyagov proposed openstack/ovn-bgp-agent master: Ensure that ARP/NDP is enabled for vlan devices  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93580116:03
opendevreviewDmitriy Rabotyagov proposed openstack/neutron master: [doc] Update plugins needed for auto-allocation  https://review.opendev.org/c/openstack/neutron/+/93664316:26
opendevreviewyatin proposed openstack/neutron master: DNM - Test tempest jobs in Ubuntu Noble (24.04)  https://review.opendev.org/c/openstack/neutron/+/93292017:07
opendevreviewDmitriy Rabotyagov proposed openstack/ovn-bgp-agent stable/2024.2: Handle trimming of vlan interface namings  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93665117:53
opendevreviewDmitriy Rabotyagov proposed openstack/ovn-bgp-agent stable/2024.1: Handle trimming of vlan interface namings  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93665217:54
opendevreviewDmitriy Rabotyagov proposed openstack/ovn-bgp-agent stable/2023.2: Handle trimming of vlan interface namings  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93665317:54
opendevreviewGhanshyam proposed openstack/neutron-tempest-plugin master: Update gate jobs as per the 2025.1 cycle testing runtime  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/93327723:18

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!