14:01:05 #startmeeting neutron_drivers 14:01:06 Meeting started Fri Jan 29 14:01:05 2021 UTC and is due to finish in 60 minutes. The chair is slaweq. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:07 hi 14:01:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:10 The meeting name has been set to 'neutron_drivers' 14:01:14 o/ 14:01:21 hi 14:01:39 hi 14:01:39 hi 14:02:34 hi 14:02:47 lets wait few more minutes for haleyb and njohnston 14:02:54 hi 14:03:15 o/ 14:03:39 ok, all are here 14:03:42 so we can start 14:03:46 #topic RFEs 14:03:56 https://bugs.launchpad.net/neutron/+bug/1912460 14:03:57 Launchpad bug 1912460 in neutron "[RFE] [QoS] add qos rule type packet per second (pps)" [Wishlist,New] 14:05:07 ralonsoh: You were triaging this LP mostly :) 14:05:07 I don't think Liu is here 14:05:17 ok, in a nutshell 14:05:49 I agree with the idea of this new rule because can be supported directly by some backends 14:06:08 and about if adding this as a new parameter in the BW limit rule or create a new one 14:06:30 I prefer to add a new one and discriminate by backend, as the other ones 14:06:43 so +1 from me to this RFE 14:07:54 personally I think it may be very useful in some use cases to have such new QoS rule type 14:08:01 and I agree that this can be new rule type 14:08:11 I prefer to add a new rule rather tahn a new param in the bw rule as bw usually assocaite bps in the networking world. 14:08:28 agree 14:09:51 yep, and also adding too many parameters to same rule type would made it "overloaded" IMO 14:10:28 slaweq: +1 14:12:05 +1 for a new rule type 14:12:34 I agree with Yulong that we shouldn't mix pps with bandwidth with that approach, +1 from me 14:12:58 +1 for new rule 14:13:24 njohnston: are You ok with this too? 14:13:32 if so, I will mark it as approved 14:13:56 yes I am, ralonsoh is very persuasive :-) 14:14:04 :) 14:14:08 ok, so rfe approved 14:14:10 thx 14:14:14 that was the only one for today 14:14:20 but I have another topics 14:14:27 #topic On demand 14:14:37 first one from bpetermann 14:14:39 https://bugs.launchpad.net/neutron/+bug/1905391 14:14:42 Launchpad bug 1905391 in neutron "[RFE] VPNaaS support for OVN" [Medium,Triaged] - Assigned to Bodo Petermann (bpetermann) 14:15:17 Thanks. We had this RFE in December. I wanted to ask if the spec is generally fine 14:15:36 or if there is anything major that needs to be changed 14:16:20 I failed to find time to review the latest spec, but when I commented in the spec review it was generally good and I see no blocking issue. 14:17:22 slaweq, you asked about rabbitmq. rabbit was used by the existing VPNaaS implementation to sync the config. Is it ok to keep using rabbit? 14:18:25 bpetermann: I know it was but my concern is that one of the biggest advantages of using ovn is that we don't need rabbitmq anymore 14:18:38 I'm not against if there is no other (simple) way 14:18:46 just wanted to raise this concern there 14:19:10 i think it is okay to use rabbitmq as the proposed agent is implemented in the neutron side rather than the ovs/ovn side. of course it would be nice if we can support it without rabbitmq. 14:19:37 ok, because for now I don't know a good way to get the config across without rabbit 14:20:30 any discssion on VPN support in the OVN side? > OVN folks 14:20:54 bpetermann: maybe You can talk with jlibosva or lucasgomes as they are our ovn experts 14:20:57 or ralonsoh :) 14:21:10 (I didn't review the spec or the patch) 14:21:27 as currently we have ovn-metadata agent and it works somehow and e.g. sends heartbeats to the server 14:21:28 midonet vpn is implemented without rabbitmq. i dunno if you consider it "simple" though. 14:22:01 don't we habe LB for OVN? 14:22:24 midonet uses zookeeper for the configuration, right? 14:22:30 bpetermann: yes 14:22:38 mlavalle: we have ovn-octiavia provider 14:22:54 bpetermann: so my suggestion is to explore other alternatives at least 14:23:09 and maybe mention them in spec as potential solutions, or maybe next steps 14:23:12 wdyt? 14:23:17 mlavalle: we have a provider driver for octavia, but it lives in their framework 14:23:53 slaweq, bpetermann, haleyb: but still, they solve this problem somehow, right? 14:24:13 maybe we should take a look at how they do it 14:25:15 and yes, let's avoid using rabbitmq if we can. It defeats the purpose of the whole OVN adoption 14:26:05 right, there's no rabbit in octavia 14:26:19 the agent could look into the neutron database instead of using RPCs to get the necessary parameters. For other ways I'd need to do more research 14:26:47 let's do some research, I'd say 14:26:48 bpetermann: no, please don't make agent with access to db directly 14:26:55 ok 14:26:57 I don't think it's good idea 14:27:05 yes, don't have the agent look at the db directly 14:28:54 I will then look into alternatives to rabbit in the next days 14:29:04 I agree we need more research without rabbitmq but it depends on how OVN itself support VPN. If we need more work in the neutron layer the current approach sounds good to me. 14:29:16 this is my current impression so far. 14:29:20 amotoki++ 14:31:34 bpetermann: is that enough info for You for now? or do You want to discuss something else? 14:32:16 that's all. I think the question on using rabbit or not was the most important one. 14:32:42 ok 14:32:56 so please update spec and we can continue review of it 14:33:03 will do 14:33:10 thx bpetermann 14:33:18 so, one last topic for today 14:33:22 thanks bpetermann 14:33:23 this one from me 14:33:39 some time ago gmann sent email about tag 'assert:supports-api-interoperability' 14:33:44 http://lists.openstack.org/pipermail/openstack-discuss/2020-December/019505.html 14:33:55 I was reading related docs recently 14:34:05 and for me it sounds like Neutron can apply for such tag 14:34:13 I wanted to ask You wdyt about it 14:34:24 is it ok, is it worth to do or not in Your opinion? 14:34:25 I think we follow the 3 requirements 14:35:33 Given that we have some users using Train Octavia on Queens Neutron I think we have a very good case that we deserve this tag 14:37:20 yeah, let's go for it. It doesn't buy us anything.... but it is certainly valuable information and an important commitment to our users 14:37:39 wasn't there an API breakage in Neutron to fix some IPV6 issue? 14:38:02 I generally think we can go for it. I wonder what are the requirements for projects without microversions (like keystoen and neutron). 14:38:10 cgoncalves, you mean in the DHCP agent? 14:38:26 ralonsoh, I'm not sure of the details. I think haleyb knows best as he authored that patch...? 14:38:32 amotoki: "The projects API uses a versioning scheme (like microversions) or a discoverablity mechanism" 14:38:37 i think it had to do with icmpv6 14:39:03 under the covers we change the name, so what goes in comes out different 14:39:18 if my memory serves me right 14:39:18 mlavalle: thanks. good point. we provide a good discoverability mechanism :) 14:39:26 amotoki: I think that our extensions are discoverability mechanism already 14:40:00 haleyb: cgoncalves but was this change breaking exiting users in any way? 14:41:26 i'm thinking octavia noticed :D 14:41:31 slaweq, does it matter if someone hit such breakage? 14:42:44 cgoncalves: my question was more about "was this really breaking change"? IIRC we are still accepting old values, but I may be wrong so please correct me 14:42:48 well, we make mistakes and won't do it again, don't think that we should ask for this tag for that, the API in question still accepts all the old values on POST/PUT 14:42:58 we cannot be perfect but I believe we honor the API compatibility and we are doing our best to follow it, so I think we can go for it. 14:43:02 s/ask/not ask 14:43:53 yes, go for it 14:44:52 ok, thx for You opinions, I will apply for this tag for Neutron then 14:45:06 that's all what I had for today 14:45:14 do You want to discuss anything else? 14:45:20 if not I will give You 15 minutes back 14:45:20 not me 14:45:30 no thanks 14:45:31 none from me 14:45:35 nothing 14:45:37 -1 14:46:09 ok, so thx for attending the meeting and have a great weekend 14:46:13 #endmeeting