14:00:22 #startmeeting networking 14:00:23 Meeting started Tue Dec 1 14:00:22 2020 UTC and is due to finish in 60 minutes. The chair is slaweq. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:27 The meeting name has been set to 'networking' 14:00:31 hi! 14:00:31 o/ 14:00:47 o/ 14:00:49 hi 14:00:53 hi 14:01:09 hi 14:01:09 hi 14:01:25 i 14:01:27 Hi 14:01:38 #topic Announcements 14:01:58 After migration to new Gerrit automation scripts which integrates Launchpad and Gerrit seems that are not working 14:02:15 So please update Your LPs when You push patch related to some bug report 14:02:26 like set LP to be in progress 14:02:39 and paste link to the proposed fix in comment 14:02:52 and also assign LP to yourself in such case 14:03:34 next one 14:03:45 according to the https://releases.openstack.org/wallaby/schedule.html 14:03:54 this week we have Wallaby-1 milestone 14:04:13 releases of some libs are already proposed or even done for things like neutron-lib 14:04:20 so we should be good there 14:04:54 but also, I would like ask You all once again to spent some time on reviewing opened specs: https://review.opendev.org/q/project:openstack/neutron-specs+status:open 14:05:10 so hopefully authors of them will be able to start working on implementation soon 14:05:32 and that's all announcements/reminders from me for today 14:05:41 do You have anything else You want to share? 14:07:03 ok, I guess that this means "no" 14:07:07 so lets move on 14:07:13 #topic Blueprints 14:07:26 I moved things from W-1 to W-2 now 14:07:30 https://bugs.launchpad.net/neutron/+milestone/wallaby-2 14:07:44 and I updated today BP https://blueprints.launchpad.net/neutron/+spec/enginefacade-switch which is almost done on neutron side 14:08:16 last week we merged ralonsoh's patch which we though that finishes that but there were still some leftovers in the neutron code 14:08:27 so I pushed couple of new patches today https://review.opendev.org/q/project:openstack/neutron-specs+status:open 14:08:27 (sorry for that) 14:08:32 still, worth some \o/ 14:08:32 ralonsoh: np at all :) 14:08:49 You did worst part actually 14:09:18 sorry, wrong link 14:09:20 btw, correct link 14:09:20 https://review.opendev.org/#/q/status:open+topic:bp/enginefacade-switch 14:09:20 https://review.opendev.org/q/topic:%22bp%252Fenginefacade-switch%22+(status:open%20OR%20status:merged) 14:09:25 thx ralonsoh :) 14:10:20 we still need to make same transition for the stadium projects before we will mark this BP as completed 14:10:55 Great work! 14:11:07 Great job ralonsoh, slaweq, and everyone! The dragon is slain (at least in neutron)! 14:11:30 :) 14:12:59 regarding other BPs, I created new one https://blueprints.launchpad.net/neutron/+spec/secure-bac-roles 14:13:09 to track migration to secure rbac roles in Neutron 14:13:54 I know that mlavalle and amotoki was volunteering to work on that but recently it became high prio for Red Hat so we have more pressure to work on that and I already started sending some patches 14:14:07 ok 14:14:09 https://review.opendev.org/q/topic:%2522secure-rbac%2522+(status:open+OR+status:merged)+project:openstack/neutron 14:14:19 any help with that is of course welcome :) 14:14:23 ok 14:14:29 slaweq: sorry for the delay and thanks for starting the work. I will help it. 14:14:54 no need to sorry, we all have own priorities and limited time 14:15:08 and thx for help and valuable reviews there :) 14:15:12 btw, do you continue to use the current blueprint with typo. 14:15:44 ? 14:15:58 amotoki: is there way to change it? or the only way is to create new BP? 14:16:00 do You know? 14:16:28 slaweq: I will check it. otherwise we can create a new one and mark it as superceded 14:16:39 ok, thx 14:16:58 renamed it to https://blueprints.launchpad.net/neutron/+spec/secure-rbac-roles now 14:17:12 we can change it from Change details at the right top corner. 14:17:14 thx a lot 14:17:27 good to know 14:18:53 that's all updates from me regarding BPs 14:19:06 do You have anything else 14:19:08 ? 14:19:09 I have an update / request regarding address groups 14:19:56 We are facing some challenges updating the firewall after an address group has been updated. hangyang left a comment yesterday in https://review.opendev.org/c/openstack/neutron/+/757650 14:20:06 could ralonsoh take a look? 14:20:10 sure 14:20:17 Tnaks! 14:20:24 that's all 14:21:11 ahh, conjunctions 14:21:15 :/ 14:21:17 good luck :P 14:21:45 LOL 14:21:59 Another conjunction: https://earthsky.org/astronomy-essentials/great-jupiter-saturn-conjunction-dec-21-2020 14:22:20 sorry for hyjacking the meeting.... 14:22:24 :) 14:23:16 I very much prefer the later one 14:23:45 lol, for sure 14:24:09 ok, if there are no other updates about BPs, lets move on 14:24:17 #topic Community Goals 14:24:39 regarding "Migrate RBAC Policy Format from JSON to YAML" I saw that gmann already pushed some patches 14:24:44 https://review.opendev.org/c/openstack/neutron/+/764401 14:24:46 https://review.opendev.org/c/openstack/neutron-lib/+/764416 14:24:52 and there is also mail http://lists.openstack.org/pipermail/openstack-discuss/2020-November/019079.html 14:25:01 amotoki: You are probably aware of all of that 14:25:17 but just in case I wanted to paste it all here :) 14:25:19 yeah. I tried it and saw some unclear behavior. 14:26:31 I will follow it up. 14:27:12 thx amotoki 14:27:40 amotoki: if You will need any help, please ping me 14:27:47 slaweq: sure. thanks 14:28:17 so that one should be under control for now 14:28:26 ralonsoh: any updates about migration to privsep? 14:28:47 yes, but I'm facing some problems with one patch (maybe pyroute2 related) 14:28:57 and I have the "grenade" patch 14:28:58 (one sec) 14:29:15 https://review.opendev.org/c/openstack/neutron/+/764015 14:29:27 that will replace rootwrap, generically, with a privsep context 14:29:35 I know this is gross but effective 14:30:04 yeah, so kind of "one patch to migrate them all", right? 14:30:08 yes 14:30:15 but, of course, many errors still there 14:30:38 so I'll be focused first in the short ones 14:31:43 ok 14:31:56 thx for working on that 14:33:03 I think we can move on 14:33:06 next topic 14:33:11 #topic Bugs 14:33:19 obondarev was bug deputy last week 14:33:29 report is at http://lists.openstack.org/pipermail/openstack-discuss/2020-November/019119.html 14:33:39 obondarev: any bugs You would like to bring to the team now? 14:33:48 not really 14:34:00 pretty quiet week 14:34:11 (cool) 14:34:28 that was until some PTL started filling bugs today :) 14:34:35 yeah, I saw Your report 14:34:47 there is only one unassigned bug there 14:34:52 https://bugs.launchpad.net/neutron/+bug/1905551 14:34:54 Launchpad bug 1905551 in neutron "functional: test_gateway_chassis_rebalance fails" [Medium,Confirmed] 14:35:19 related to ovn functional tests 14:35:32 so would be great if someone could take a look at it 14:37:29 ok, any other bugs You want to discuss today? 14:38:59 if not, I have one 14:39:10 I added it to the "On Demand Agenda" but we can discuss now 14:39:16 https://bugs.launchpad.net/neutron/+bug/1903531 14:39:18 Launchpad bug 1903531 in neutron "Update of neutron-server breaks compatibility to previous neutron-agent version" [Critical,Confirmed] - Assigned to Slawek Kaplonski (slaweq) 14:39:45 after some discussion on irc and ML last week I decided that will be better to remove it from all branches 14:40:04 and then propose it make again to master but with properly provided backward compatibility 14:40:15 patches are proposed: 14:40:17 master - https://review.opendev.org/c/openstack/neutron/+/764189 14:40:19 victoria - https://review.opendev.org/c/openstack/neutron/+/764190 14:40:21 ussuri - https://review.opendev.org/c/openstack/neutron/+/764191 14:40:53 liuyulong proposed https://review.opendev.org/c/openstack/neutron/+/764108 to avoid reverting original patch from the master branch 14:42:26 so I wanted to discuss it once again here - should we not revert original patch from master and just go with liuyulong's additional patch? Or what is the best approach in Your opinion? 14:42:47 because we basically broke upgrades/updates with that patch and we have to fix it somehow 14:43:24 this is not a bad idea: to convert the message from the server and cap the version given to the agents 14:43:25 well for master it does not change much, by wallaby release we should have updated API target and relevant code 14:43:36 wether we revert fully and reapply or just bump 14:44:10 but for stable... train to ussuri we will need old API to fix upgrade right? 14:44:34 for stable we need IMO to revert that patch 14:44:34 liu's patch should handle both 14:44:42 (if server is updated first) 14:44:52 which means revert (breaking minor updates but can probably not be helpd, hence possible release note here) and then only fix in wallaby 14:44:53 as otherwise we will always have some point where we will have incompatibility 14:45:37 so do You think it will be good to go with revert for stable/victoria and ussuri and with liuyulong's patch for master, right? 14:45:47 I agree that we need to revert that patch in all stable branches. 14:46:13 yes for master, because Liu's patch can handle when server is bumped and agents not 14:46:16 +1 for slaweq's proposal 14:46:19 +1 14:46:34 ok, thx 14:47:09 so lets make it that way to fix it 14:47:13 thx for Your opinions 14:47:24 Why not backport the fix to the patch original merged release? V? or U? 14:47:43 liuyulong: I don't think we should/can really backport things which bumps rpc version 14:47:52 exactly 14:48:07 (and we already had this problem with this bug) 14:48:16 this original patch should have bumped rpc version and we should never backport it to stable branches tbh 14:48:22 It should be there, we missed that, so I'm OK if we can break the law once. 14:48:49 liuyulong: I disagree with that - we already broke that law once with that patch and made a lot of mess 14:48:55 we shouldn't do that again 14:49:20 I'm not saying the release before V or U release. 14:49:29 and that's also what I got from the releases team when I discussed with them 14:49:47 I am not sure we cannot bump RPC version in stalbe branhces but we must keep backward compatibility between server and agent. 14:50:49 amotoki: liuyulong: ok, I will ask once again stable main cores about opinion on that 14:51:00 The patch was in stable/ussuri natively, just checked that. 14:51:02 if they will tell me that we can go with that, then ok 14:51:13 liuyulong: yes, I know 14:51:18 in this case, agent is not upgraded and requests an older version, so the server should talk the older version at least. 14:51:58 if you follow a correct order in upgrade yes with versioned it works OK, though if you for some reason update agents first it will complain 14:52:35 bcafarel, well, the upgrade procedure says that you should update the servers first 14:52:35 bcafarel: but we do support update when older agents can work with newer server 14:52:39 not vice versa 14:52:53 and we should only really care about such scenario 14:53:05 https://docs.openstack.org/project-team-guide/stable-branches.html#review-guidelines 14:53:38 here it is mentions only Nova’s internal AMQP API, but I suppose that can be true for other projects as well 14:53:39 yes, so it may be acceptable (as in "security fix with proper RPC version bump") 14:54:27 I think we are discussing two aspects: stable backports and upgrade scenarios. 14:54:57 upgrade scnearios should be considered even if we are in development cycle. 14:54:59 amotoki: for me now the question is if we can do backport of that patch which bumps rpc version 14:55:25 at least for me :) 14:56:06 slaweq: yes you're right 14:56:13 Actually the RPC was only called when use iptables_hybrid and enable ebtables. The openflow firewall driver will not call this function. Openflow firewall uses local cache directly. Maybe that's why we missed that RPC bump. 14:56:41 liuyulong: yes, because of that and because of lack of grenade testing 14:56:57 I wonder whether during stable upgrade process both agent and server can be upgrade first... If we allow to upgrade either first, we cannot upgrade RPC version at all. 14:56:59 we are testing grenade only with openvswitch firewall driver which is default in devstack 14:57:39 amotoki: in the docs we guarantee that You can update server first and newer server will be compatible to work with older agents 14:57:47 that's what we broke with that patch actually 14:57:56 yep 14:57:57 amotoki, yes, if the client side has higher version, the RPC will get failed directly. 14:58:36 seeing as time is running out, at least first steps seem OK for everyone right? fixing version in master, reverting ussuri/victoria 14:58:40 thanks. I missed that point. 14:58:54 and then discuss if this can be backported again with new rpc 14:59:02 bcafarel, I think the proposal is different now 14:59:04 we are almost on top of the hour now, I will ask stable-maint cores about backporting liuyulong's patch to V/U also 14:59:14 if that will be ok for them, I will abandon my reverts 14:59:29 if not, then lets revert it from those branches and go with liuyulong's patch in master 14:59:37 sounds good? 14:59:48 ack 14:59:55 OK 14:59:58 sounds good 15:00:04 ok, thx for attending the meeting 15:00:10 have a great week :) 15:00:13 #endmeeting