<div dir="ltr">Hi,<div><br></div><div>I will try to summarize the Neutron PTG sessions during the last week.</div><div>The etherpad which we used: <a href="https://etherpad.opendev.org/p/neutron-zed-ptg">https://etherpad.opendev.org/p/neutron-zed-ptg</a></div><div><br></div><div># Day 1 (Monday April 4.)<br></div><div>## Yoga retrospective (I just list here the topics, not every discussion<br>under them):<br></div><div>* Good things</div><div>** New active people around the team</div><div>** Revived project: neutron-fwaas</div><div>** video CI meetings every second week are very good IMO</div><div>** OVN backend is getting more and more attention and there are less gaps between OVN and OVS backends</div><div>* Bad / Not so good:<br></div><div>** less and less active people</div><div>** to much depends on Red Hat - ~66% of reviews, ~62% of commits (in Neutron official projects)</div><div>** lack of maintainers for some stadium projects (neutron-vpnaas) and some backends/drivers (linuxbridge)</div><div><br></div><div>* As action we previously decided to have a forum session during the Berlin Summit to discuss the lack of activity/maintainers for some backends and stadium projects hopefully with some operators also.</div><div><br></div><div>## Short update on bgp related blueprints<br></div><div><a href="https://etherpad.opendev.org/p/neutron-zed-ptg#L111">https://etherpad.opendev.org/p/neutron-zed-ptg#L111</a><br></div><div>The development of these blueprints are stopped, we will revert the already merged code.</div><div><br></div><div># Day 2 (Tuesday April 5.)<br></div><div>## Have nova / os-vif delete the trunk bridges to avoid race conditions</div><div>The creation of trunk bridges now done by os-vif, and the deletion is done by Neutron, to avoid the race condition we agreed to have both operations done by os-vif.</div><div><br></div><div>## skip-level upgrade (tick-tick)</div><div>We discussed together how this affects Neutron, what is working currently and what is in front of us.</div><div>We have periodic jobs for ovs and ovn backend.</div><div>Actions:</div><div>* Make ovn grenade upgrade jobs green</div><div><br></div><div>## When we say something is not supported?</div><div>* Recently from the  Neutron stadium neutron-vpnaas project was that lost all maintainers. Neutron core team keeps an eye on the gate of networking projects, and keep them green, but if there is nobody with specific knowledge for the given area we can't solve the bugs.</div><div>* We have similar problems with "in-tree" drivers also, a good example is the linuxbridge driver.</div><div><br></div><div>Agreement was to keep the current approach for stadium project, so send out mail to openstack-discuss, asking for help, and if nobody appears, make the project retired and delete the code but keep git history for it.</div><div>For in-tree code (drivers, extensions....): </div><div>* We keep existing jobs for linuxbridge driver for example, but when the tests start to fail we skip them and finally we stop the job also. </div><div>To make it clear for operators we add warning logs highlighting that the given feature/driver is experimental, and introduce cfg option to enable such features explicitly.</div><div>We plan to discuss these questions during the Berlin Summit with operators.</div><div><br></div><div>## Prefix delegation for Openstack Neutron aka: dibbler tool for dhcpv6 is concluded</div><div>The original bug: <a href="https://bugs.launchpad.net/neutron/+bug/1916428">https://bugs.launchpad.net/neutron/+bug/1916428</a><br></div><div>* The tool behind PD, Dibbler is no more maintained and the suggested tool ISC Kea has no DHCP client actually.</div><div>* this feature is not tested in upstream CI</div><div>Due to these we decided to mark prefix delegation as experimental feature.</div><div><br></div><div># Day 3 (Wednesday April 6.)<br></div><div>## neutron-dynamic-routing + OVN<br></div><div>Redhat works on a BGP solution for OVN, that is ovn-bgp-agent, and currently it doesn't need the existing API in neutron-dynamic-routing.</div><div>The current approach to make neutron-dynamic-routing work with OVN will be checked.</div><div><br></div><div>## Option for OVN to disable DHCP/DNS and use dhcp-agent instead<br></div><div>Technically it is possible, a new RFE will be proposed and the drivers team will discuss the usecase behind it.</div><div><br></div><div>## CI status / zuul job config errors</div><div><br></div><div>In the list of zuul cfg errors (<a href="https://zuul.opendev.org/t/openstack/config-errors">https://zuul.opendev.org/t/openstack/config-errors</a> ) old Neutron stadium branches are listed.<br></div><div>* Decision was to EOL these old branches where fixing is not possible.</div><div><br></div><div>Another topic was from Slawek if we want to have neutron-tempest-plugin-api-ovs job, and the agreement was to merge OVS scenario and API jobs.</div><div><br></div><div>## inconsistencies in OVS firewall on an agent restart</div><div><br></div><div>We will go for a cfg option to select between OVS flow installation in batches and per port, and operators can select which is best for their environment.</div><div><br></div><div>## Pain Points</div><div><br></div><div>TC started a discussion to cover the collected operator pain points, last week we checked again the list for Neutron (<a href="https://etherpad.opendev.org/p/pain-point-elimination#L268" rel="noreferrer noopener" style="box-sizing:border-box;margin:0px;padding:0px;background-color:transparent;color:inherit;outline:0px;font-family:Roboto;font-size:15px">https://etherpad.opendev.org/p/pain-point-elimination#L268</a>):</div><div>* neutron (via python calls) and OVN (via C calls) can have different ideas about what the hostname is, particulary if a deployer (rightly or wrongly) sets their hostname to be an FQDN</div><div>** it was fixed: <a href="https://review.opendev.org/q/Iea2533f4c52935b4ecda9ec22fb619c131febfa1">https://review.opendev.org/q/Iea2533f4c52935b4ecda9ec22fb619c131febfa1</a></div><div><br></div><div>* Useful error msg when network deletion fails due to existing resources on it</div><div>** done: <a href="https://review.opendev.org/c/openstack/neutron/+/821935">https://review.opendev.org/c/openstack/neutron/+/821935</a></div><div><br></div><div>* Open vSwitch Agent excess logging at INFO level</div><div>** we check if we can change some to debug, Slawek create a DNM job with only info logs to discuss during one of the coming meetings.</div><div><br></div><div>* OVN: Spoofing of DNS reponses seems very wrong behavior</div><div>** We agreed that for this we need an RFE (see above for disabling OVN DNS/DHCP)</div><div><br></div><div>## Edge topics</div><div><br></div><div>Together with the Designate team we agreed that this is more a documentation problem based on our current understanding. Based on Redhat downstream bugs for edge deployments we try to cover these in this cycle.</div><div><br></div><div># Day 4 (Thursday April 7.)<br></div><div><br></div><div>We have no sassions.</div><div><br></div><div># Day 5 (Friday April 8.)<br></div><div><br></div><div>## Nova - Neutron xproject<br></div><div><br></div><div>### How to require ml2 plugins to implement multiple port bindings</div><div>The problem is that there are old drivers (hyperv perhaps and others) that do not implement it and this cause a lot of extra code path in Nova.</div><div>Sean suggested a Forum topic for Berlin to discuss it with operators also.</div><div><br></div><div>### Is heal_instance_info_cache_interval still needed?</div><div>Let's create a job which sets heal_instance_info_cache_interval to 0, and decide the next steps based on the results.</div><div><br></div><div>The happy moment with the team screenshot: <a href="https://photos.app.goo.gl/P6YuYgxzqEiv2gHt8">https://photos.app.goo.gl/P6YuYgxzqEiv2gHt8</a></div><div>I hope next time we can meet in person :-)</div><div><br></div><div>Thanks to everybody for the great discussions.</div><div><br></div><div>Lajos Katona (lajoskatona)</div></div>