Friday, 2024-12-20

opendevreviewliuyulong proposed openstack/neutron-tempest-plugin master: Re-enable the router test_migration cases  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/93631801:16
opendevreviewliuyulong proposed openstack/neutron master: Remove port resource change after unplug  https://review.opendev.org/c/openstack/neutron/+/93623501:17
opendevreviewliuyulong proposed openstack/neutron master: Add basical functionalities for metadata path extension  https://review.opendev.org/c/openstack/neutron/+/88153501:25
opendevreviewliuyulong proposed openstack/neutron master: Add metadata path extension openflows  https://review.opendev.org/c/openstack/neutron/+/88809701:25
opendevreviewliuyulong proposed openstack/neutron master: Fullstack case for metadata path  https://review.opendev.org/c/openstack/neutron/+/88809801:25
opendevreviewliuyulong proposed openstack/neutron master: Add devstack plugin to enable ovs metadata_path  https://review.opendev.org/c/openstack/neutron/+/92858601:25
opendevreviewJakub Libosvar proposed openstack/ovn-bgp-agent master: WIP: Introduce multinode tempest job  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93696801:32
opendevreviewliuyulong proposed openstack/neutron master: Add meter bandwidth limit support  https://review.opendev.org/c/openstack/neutron/+/86076701:57
opendevreviewIhar Hrachyshka proposed openstack/neutron master: Add option to configure live migration activation strategy for OVN  https://review.opendev.org/c/openstack/neutron/+/93810602:22
opendevreviewyatin proposed openstack/neutron master: [DNM] wsgi switch higher workers eventlet  https://review.opendev.org/c/openstack/neutron/+/93736706:19
opendevreviewEduardo Olivares proposed x/whitebox-neutron-tempest-plugin master: Use run_on_master_controller to run command when possible  https://review.opendev.org/c/x/whitebox-neutron-tempest-plugin/+/93805006:45
ralonsohslaweq, hello! if you have a couple of mins, I finished the UTs: https://review.opendev.org/c/openstack/neutron/+/90023607:50
ralonsohthanks!07:50
amorinhey ralonsoh 08:02
ralonsohamorin, hello08:05
amorini was asking about remote cache because, we can see a lot of sync_routers RPC calls coming from our L3 agent08:05
amorinand it seems that, from time to time, it could be heavy on database08:06
amorinand in some situation, we see similar sync_routers coming from a lot of l3 agents08:07
ralonsohlet me check that code08:08
amorinl3 agent side is coming from here: https://opendev.org/openstack/neutron/src/branch/master/neutron/agent/l3/agent.py#L13108:09
amorinending here on rpc server side: https://opendev.org/openstack/neutron/src/branch/master/neutron/api/rpc/handlers/l3_rpc.py#L11408:09
amorinthen going through _ensure_host_set_on_ports08:10
amorinthen _ensure_host_set_on_port08:10
ralonsohthat happens in two situations: when a new router event happens (_process_router_update) and when doing a full sync08:10
amorintrue08:10
amorinfull sync is "expected" lets say. _process_router_update depends on customer action08:10
amorinany route added to a router08:11
amorintrigger a sync router08:11
amorinnot only on the affected router, but also on sides routers08:11
ralonsohbut you are expecting "_process_router_update" to have some kind of cache08:11
amorin(we have using DVR btw)08:11
ralonsoh"_process_router_update" triggers a full sync?08:12
amorinyes, I am asking if I am alone in that situation or if you remember having issues like this08:12
ralonsohwhen that happens?08:12
amorinit's triggering stuff like this:08:12
amorinQueued a router update for 5d97562c-9a47-4154-b976-8702fe93e9f7 (related router 26630892-3ea8-4ffc-8009-d1219ed71a8a)08:13
amorinan update on 26630892-3ea8-4ffc-8009-d1219ed71a8a08:13
amorincan trigger an update on A LOT of other routers08:13
amorinthen doing a sync_router for all of them08:14
amorinand because we can have customer with a pretty big private network, splitted on a lot of computes...08:15
ralonsohin the OVS agent there is an implementation of a cached RPC08:16
ralonsohOVSPluginApi08:16
ralonsohinherits from CacheBackedPluginApi08:16
ralonsohthis RPC class is listening to some resource events (ports, SGs, etc)08:17
ralonsohand caching the resource values08:17
amorinshould I take this as a starting point to implement in the l3?08:17
ralonsohso when the OVS agent is making an RPC call to retrieve some resource, if this resource is caches, the value is returned form the local agent cache08:18
ralonsohand is not issues to the API08:18
ralonsohthat could be an improvement, for sure08:18
ralonsohI would make this implementation configurable, if possible08:18
ralonsohbut I think you can also use some kind of cache, that was discussed in a PTG (I don't remember which one)08:19
amorinlike building a local {} in l3-agent and store values there for an amount of time08:19
ralonsohslaweq, ^ do you recall something? could be possible to use olso.cache?08:19
ralonsohamorin, that's the goal of CacheBackedPluginApi08:20
ralonsohit will listen (as now) to any resource update (for example you can limit that to routers in a POC)08:20
ralonsohand any router event (create, update, delete) will update the local cache08:20
amorinthat sounds what I need08:21
ralonsohthen no API calls are done to the server if the local cache has this resource08:21
ralonsohinvestigate the OVS agent and how it works08:21
amorinI'll try a poc on my side08:22
opendevreviewliuyulong proposed openstack/neutron master: Add meter bandwidth limit support  https://review.opendev.org/c/openstack/neutron/+/86076709:00
opendevreviewRodolfo Alonso proposed openstack/neutron master: [OVN] QoS max and min rules should be defined in LSP for phynet ports  https://review.opendev.org/c/openstack/neutron/+/93441809:31
opendevreviewRodolfo Alonso proposed openstack/neutron master: [OVN] Use the Neutron port ID in ``UpdateLSwitchPortQosOptionsCommand``  https://review.opendev.org/c/openstack/neutron/+/93768209:31
opendevreviewRodolfo Alonso proposed openstack/neutron master: [OVN] QoS max and min rules should be defined in LSP for phynet ports  https://review.opendev.org/c/openstack/neutron/+/93441810:04
opendevreviewRodolfo Alonso proposed openstack/neutron master: [OVN] Use the Neutron port ID in ``UpdateLSwitchPortQosOptionsCommand``  https://review.opendev.org/c/openstack/neutron/+/93768210:04
opendevreviewRodolfo Alonso proposed openstack/neutron master: [OVN] Improve ``_ovn_qos_rule`` method, removing unnecesary argument  https://review.opendev.org/c/openstack/neutron/+/93812010:25
opendevreviewRodolfo Alonso proposed openstack/neutron master: [OVN] Improve ``_ovn_qos_rule`` method, removing unnecesary argument  https://review.opendev.org/c/openstack/neutron/+/93812010:26
opendevreviewSlawek Kaplonski proposed openstack/neutron master: QinQ implementation for the ML2/OVN backend  https://review.opendev.org/c/openstack/neutron/+/93763310:44
opendevreviewSlawek Kaplonski proposed openstack/neutron master: QinQ implementation for the ML2/OVN backend  https://review.opendev.org/c/openstack/neutron/+/93763310:46
opendevreviewSlawek Kaplonski proposed openstack/neutron master: Add .mypy_cache directory to the gitignore file  https://review.opendev.org/c/openstack/neutron/+/93812310:55
slaweqralonsoh hi, please check ^^ when You will have time10:56
slaweqthe reason why I proposed that small patch you can see in https://review.opendev.org/c/openstack/neutron/+/937633/7 :D10:56
ralonsohslaweq, sure10:57
opendevreviewSlawek Kaplonski proposed openstack/neutron master: Add limit of tags for every resource  https://review.opendev.org/c/openstack/neutron/+/93788711:19
ralonsohslaweq, please check https://review.opendev.org/c/openstack/neutron/+/90023611:33
ralonsohonce merged, I'll propose the backports11:33
slaweqralonsoh approved11:35
ralonsohthanks!11:35
slaweqthx for additional test coverage11:35
opendevreviewRodolfo Alonso proposed openstack/neutron stable/2024.2: Allow network owner reader to get subnets  https://review.opendev.org/c/openstack/neutron/+/93796611:36
opendevreviewRodolfo Alonso proposed openstack/neutron stable/2024.1: Allow network owner reader to get subnets  https://review.opendev.org/c/openstack/neutron/+/93796712:01
opendevreviewRodolfo Alonso proposed openstack/neutron stable/2023.2: Allow network owner reader to get subnets  https://review.opendev.org/c/openstack/neutron/+/93796812:02
opendevreviewRodolfo Alonso proposed openstack/neutron master: [OVN] Isolate test_ovn_db_sync.TestOvnNbSync.* FTs  https://review.opendev.org/c/openstack/neutron/+/93799212:07
andreykurilinHi folks! Can someone point me the place in neutron’s code that sends RMQ notifications described in https://docs.openstack.org/neutron/2024.1/admin/archives/adv-operational-features.html ?13:02
opendevreviewPavlo Shchelokovskyy proposed openstack/neutron-lib master: Fix network-ip-availability API samples  https://review.opendev.org/c/openstack/neutron-lib/+/93813214:46
opendevreviewRodolfo Alonso proposed openstack/neutron master: WIP == [OVN] Assign HA_Chassis_Group to all LRPs for tunnelled gateway  https://review.opendev.org/c/openstack/neutron/+/93813415:13
opendevreviewSlawek Kaplonski proposed openstack/neutron master: WIP Make API policies for tags to be working with resource attributes  https://review.opendev.org/c/openstack/neutron/+/93813515:15
ralonsohslaweq, please check https://review.opendev.org/c/openstack/neutron/+/93799215:19
ralonsohbecause no one else is here right now, if that is ok for you, I'll merge it15:20
ralonsohto avoid the recurrent issues in the CI FTs we have15:20
opendevreviewRodolfo Alonso proposed openstack/neutron master: WIP == [OVN] Assign HA_Chassis_Group to all LRPs for tunnelled gateway  https://review.opendev.org/c/openstack/neutron/+/93813416:27
opendevreviewIhar Hrachyshka proposed openstack/neutron master: Add option to configure live migration activation strategy for OVN  https://review.opendev.org/c/openstack/neutron/+/93810616:42
opendevreviewJakub Libosvar proposed openstack/ovn-bgp-agent master: WIP: Introduce multinode tempest job  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93696817:40
opendevreviewMerged openstack/neutron master: [OVN] Isolate test_ovn_db_sync.TestOvnNbSync.* FTs  https://review.opendev.org/c/openstack/neutron/+/93799218:41
opendevreviewJakub Libosvar proposed openstack/ovn-bgp-agent master: WIP: Introduce multinode tempest job  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93696819:42
opendevreviewJakub Libosvar proposed openstack/ovn-bgp-agent master: WIP: Introduce multinode tempest job  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93696820:50
opendevreviewJakub Libosvar proposed openstack/ovn-bgp-agent master: WIP: Introduce multinode tempest job  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93696821:12
opendevreviewJakub Libosvar proposed openstack/ovn-bgp-agent master: WIP: Introduce multinode tempest job  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93696822:44
opendevreviewJakub Libosvar proposed openstack/ovn-bgp-agent master: WIP: Introduce multinode tempest job  https://review.opendev.org/c/openstack/ovn-bgp-agent/+/93696823:50

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