14:03:20 #startmeeting kuryr 14:03:21 Meeting started Mon Sep 17 14:03:20 2018 UTC and is due to finish in 60 minutes. The chair is dmellado. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:03:22 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:03:25 The meeting name has been set to 'kuryr' 14:03:33 #chair celebdor 14:03:34 Current chairs: celebdor dmellado 14:03:38 #chair ltomasbo 14:03:39 Current chairs: celebdor dmellado ltomasbo 14:03:46 o/ 14:03:57 Hi folks, who's here today for the kuryr meeting 14:04:21 I'm feeling kinda feverish today, so I'll be relying on celebdor to run the meeting 14:04:29 (or ltomasbo, if celebdor doesn't show up) xD 14:05:31 yes, yes 14:05:33 I'm here 14:05:35 so, round call 14:05:38 Welcome everybody! 14:05:42 who's here 14:05:43 ? 14:05:44 if we're all 14:05:54 and being in fever delirium doesn't count 14:05:59 I was thinking about us just switching to ofice hours tbh 14:06:00 dmellado: off to bed with you 14:06:06 I'll send an email 14:06:15 up to you 14:06:23 irenab: you here? 14:07:02 aperevalov: is here 14:07:07 hi 14:07:35 ltomasbo: you had quite some discussion with aperevalov or danil about the initial patches last week, right? 14:07:53 yep, I was trying to fully understand the SRIOV patch 14:08:14 now I get it and besides some rewording I think it is good shape 14:08:20 but I don't have hard to test it 14:08:23 hardware 14:08:44 o/, sorry for being late, something kicked me out of this channel. 14:08:50 talking about this: https://review.openstack.org/#/c/512280/ 14:09:43 ltomasbo: so what is https://review.openstack.org/#/c/512280/ missing for your +1 ? 14:10:08 celebdor: as I understood verification, 14:10:23 I see danil updated the patch, so, nothing from my sided 14:10:26 side 14:11:00 right 14:11:14 celebdor, but I didn't test it myself... 14:11:33 I'll try to take a look to the following one tomorrow morning 14:11:41 ltomasbo: thanks for that 14:11:44 do you think to test it in devstack and in tempest plugin, target host should have SRIOV device? 14:11:48 I'll see if we can get some hw to test 14:12:15 aperevalov: is there some fake sriov virtio that can be used? 14:13:02 celebdor: I don't know mock for that 14:13:26 aperevalov: Any chance to get Intel's SR-IOV voting on Kuryr? (Sorry if that was asked, eavesdrop.openstack.org doesn't have logs yet.) 14:15:18 dulek: I was late today too ;) 14:15:48 I think they wanted to add support for dpdk in they infra 14:15:52 not sure about sr-iov 14:16:25 And personally I don't really have an issue with merging SR-IOV without testing it myself as long as this is a well separated change from rest of the code. 14:16:41 And if we get a promise that someone with hardware dedicates to support it. 14:16:48 +1 14:17:23 Otherwise it's quite hard to say that we support it. Unfortunately this one is hard to be just write, get merged, forget. 14:17:26 it is a different driver, different object, so it should be separated enough 14:18:07 our colegues in Suwon have SRIOV equipment ;) tomorrow we can ask to verify our patches. 14:18:27 ltomasbo: That's what I expected. Even if that code's dead it isn't affecting us. But to say it's supported we probably need CI or someone who's testing it regularly. 14:18:40 aperevalov: Great! 14:19:00 dulek, sure! fully agree 14:20:56 alright 14:21:04 Do we have any other topic? 14:21:23 Maybe ltomasbo having to bring SG ownership to the Octavia weekly meeting 14:22:01 celebdor, ltomasbo: And pinging us so we could show up? 14:22:06 if you agree with technical proposal in my vhostuser spec, so you can check my first 2 patches. 14:22:38 aperevalov: very well 14:22:51 yep, I was trying to get a simple fix on octavia to permit SG modification by the tenant creating the loadbalancer, and thus enabling service isolation on kuryr with namespaces 14:23:06 Yeah, I didn't wanted to do unfocused reviews doing PTG, but now I should be able to sit at this. 14:26:10 Okay, maybe my topic then? 14:26:27 go ahead! 14:26:37 sure 14:26:39 Octavia has UDP support starting from Rocky (yeah!) so we should start supporting it. 14:26:52 yboaron_ volunteered to work on that - thanks! 14:27:02 The only question is how to correctly implement it. 14:27:34 I think that we should query Octavia API version and based on that ignore or handle UDP LB creation. 14:28:19 dulek: are they bumping the API version? 14:28:25 cause that would really surprise me 14:28:32 yboaron_ had a different idea - if I haven't misunderstood, we'll just assume that Rocky's Kuryr works with Rocky's Octavia. 14:28:53 celebdor: Not the major version from what I was told. Let me try to find the API in question… 14:29:29 ok 14:29:30 dulek, yes we can go with your approach, that means that kuryr should stores features to Octavia features to versions mapping 14:29:57 dulek, Ooops I mean Octavia features to version numbers mapping, 14:30:33 yboaron_: Maybe that's even done in Octavia client, not sure here. 14:30:53 And I cannot find this version discovery on their API reference, I'll try asking about it. 14:31:25 dulek: alright. If it is there, I don't mind 14:31:26 I asked nmagnezi this morning, and he said that currently it isn't supported in Octavia client 14:31:39 I'd be surprised if it is there though 14:31:57 #action dulek to find out about the API versioning / feature negotiation 14:31:59 this the pointer he sent me https://github.com/openstack/octavia-tempest-plugin/commit/dfd818a421886cc65ff54531df42f11c0cc294c0 14:32:22 #link https://github.com/openstack/octavia-tempest-plugin/commit/dfd818a421886cc65ff54531df42f11c0cc294c0 14:32:50 yboaron_, celebdor: Okay, seems like this is it: https://github.com/openstack/octavia/blob/master/octavia/api/root_controller.py#L73 14:33:17 #link https://github.com/openstack/octavia/blob/master/octavia/api/root_controller.py#L73 14:33:43 So… looks like v2.2 is with UDP? 14:33:53 I guess so.. 14:34:18 I so much prefer when you can just query for features 14:34:20 Yeah, that would be correct. 14:34:22 instead of dealing with versions 14:34:23 OK, we can go with this approach, celebdor what do u think ? 14:34:24 :/ 14:34:31 celebdor: Yeah, I agree with that. 14:35:28 dulek: yboaron_: I don't suppose they have anything like that 14:35:30 do they? 14:36:01 celebdor: You mean current features list? No, it doesn't look like it. Only the 2.2 version means there's UDP. 14:36:04 They dont according to nmagnezi it's in their roadmap 14:36:22 alright, alright 14:36:28 so let's use the damn versions 14:36:38 but I want that hidden in the client object 14:36:48 like if lbaas_client.supports_udp 14:36:58 don't let it leak out 14:37:06 or it will come back to bite us 14:37:25 something similar to what u did with cascade deletion 14:37:49 sounds good to me 14:38:04 yes 14:38:09 that's what I propose 14:38:44 Okay, so I guess we're fine with this? 14:38:51 I am 14:38:58 sounds good 14:39:00 me2 14:39:47 anything else? 14:42:36 alright then 14:42:41 thank you all for joining! 14:42:43 #endmeeting