20:00:11 #startmeeting Octavia 20:00:12 Meeting started Wed Mar 27 20:00:11 2019 UTC and is due to finish in 60 minutes. The chair is johnsom. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:15 The meeting name has been set to 'octavia' 20:00:35 Hi folks! 20:01:12 o/ 20:02:08 Might be a quiet day. I know a few folks can't make it. 20:02:09 hi 20:02:53 #topic Announcements 20:03:02 Octavia projects RC1 has been released, stable branches are available 20:03:41 We can chat later and decide if we are ready to open Train. 20:04:16 As far as I can see, the RC1 will be our Stein release. Please let me know if you have concerns about bug fix patches you feel need to be in the Stein release. 20:05:03 Also of note, I have created the Octavia PTG planning etherpad 20:05:09 #link https://etherpad.openstack.org/p/octavia-train-ptg 20:05:36 Please include if you are planning to attend or not and any topic ideas you think we should cover at the PTG. 20:06:10 rm_work Feel free to take this over as you will be the PTL in charge by then. 20:06:20 * johnsom Knows the answer to that.... 20:06:38 I hereby delegate management of that to.... ..... Any takers? :D 20:06:56 I will try to keep it up to date and do a proposed schedule 20:08:05 Also of note, there is a big re-name/re-org of the repositories being discussed. 20:08:07 #link http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html 20:09:01 and 20:09:03 #link http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html 20:09:32 So you will see patches changing from GIT protocol to HTTPS and some discussions about the repo names. 20:10:07 Any other announcements this week? 20:10:10 https://review.openstack.org/#/q/owner:iwienand%2540redhat.com+status:open+project:%255E.*octavia.* 20:10:46 Cool, thanks. I know at least one has already merged. We probably have lbaas patches too 20:11:05 o/ 20:12:51 Ah, another e-mail chain on the repo renames: 20:12:53 #link http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003943.html 20:13:39 Any other announcements today? 20:14:41 #topic Brief progress reports / bugs needing review 20:15:08 Last week was all about getting the last bug fix patches in and the release cut. 20:15:39 I did do a tempest release for those folks that package it. 20:17:47 this last week I worked on fixing two issues related to VIP QoS policy: https://review.openstack.org/#/c/645817/ 20:18:17 also addressed Michael's comment and submitted new patch set to the spare pool tempest test: https://review.openstack.org/#/c/634988/ 20:18:53 reviews would be welcome 20:18:54 I also fixed an interesting issue with the client, where under some strange cases the API might return an error in HTML format if we don't explicitly ask it to return JSON. I didn't find it on the API side yet, but fixed the client to always ask for JSON. 20:19:07 Cool 20:19:36 we might want to include that fix in Stein GA rather than waiting until next dot release 20:20:02 Recently I have been helping figure out this super strange grenade job issue when going from queens. I think we have isolated it today, just need to come up with a good fix. 20:20:40 cgoncalves You want the QoS in Stein GA? 20:21:07 johnsom, no. I meant your client patch, although not necessary 20:21:29 Kong needed it fixed but I don't think he needs it for Stein GA 20:22:04 Yeah, technically the client is "release with intermediates" so other than the release team blocking it for Stein, we can release updates at any time 20:22:29 ah, as I transitioned from Vim/PyCharm to Visual Studio Code, I figured I'd also add support to their debugger (we support pydev today): https://review.openstack.org/#/c/645280/ 20:22:43 ok, good to me 20:23:27 I hope we don't end up with a bunch of debugger specific code.... 20:23:51 I'm okay dropping pydev in favor of VSCode :P 20:23:59 lol 20:24:10 Well, I think it's good to post it and let the cores decide. 20:24:26 sure 20:24:58 Any other updates today? 20:25:35 #topic Are we ready to open Train development? 20:25:53 I missed that on the agenda, but we should talk about it. 20:26:17 Basically the question is, are we comfortable enough with RC1 that we can start landing Train features? 20:26:51 We can always just backport anything right? 20:26:57 I mean, that's how we'd make an RC2 anyway 20:27:01 Yeah, it just gets slightly harder 20:27:15 "anything" == non API/DB changes, yes 20:27:55 I have a dumb question, should the lbaas network be external? 20:27:58 Personally I think we are good and could consider opening Train for feature merge 20:28:12 agree 20:28:18 +1 20:28:21 NobodyCam lb-mgmt-net? Not usually, but it "can" be 20:28:39 ack Thank you ... sorry didn't see meeting notice 20:28:58 Ok then, let's open Train for development! 20:29:12 * johnsom Swings his virtual Stein in the air 20:29:19 Carlos Goncalves proposed openstack/octavia master: Add support to the Python Visual Studio Debugger https://review.openstack.org/645280 20:29:55 Insert cheesy train whistle meme here 20:30:35 #topic Open Discussion 20:30:41 Other topics this week? 20:30:57 nothing from me 20:31:11 I had two things, can only remember of one... 20:31:19 ah! 20:31:30 Thank you again to everyone for your contributions to Stein! We did a great job during that last push! 20:31:32 #link https://etherpad.openstack.org/p/octavia-priority-reviews 20:32:11 active-standby tempest test. Michael proposed one approach that relies on the existence of an API that is only avalable in >= Stein 20:32:35 Ah, yes, good topic. 20:32:41 I proposed another approach that relies on iptables to log VIP traffic, which could be run in stable versions 20:33:08 there are pros/cons on both. ultimately I think it would be better take either one or the other 20:33:46 nothing prevent us from having both and running Michael's test >= Stein and mine in but would be more effort and slightly different tests in the end 20:34:14 Well, it's just more to maintain/duplicate tests. I think we should pick one and live with it. 20:34:42 #link https://review.openstack.org/#/c/637073/ 20:34:49 #link https://review.openstack.org/#/c/584681/ 20:35:14 thoughts? 20:36:11 If the iptables path seems stable now, I guess I would lean towards it just because it brings coverage to the older releases 20:36:29 I just worry about it be "fragile" due to the SSH/iptables stuff. 20:36:54 yeah, I understand 20:37:49 it has only passed the queens job thus far. it passed locally on master when I wrote it. if we agree to take that test, I'll resume the work 20:38:18 lol, how about we agree to take that test IF it works. grin 20:38:36 it WILL work -_- 20:39:03 That is my opinion. Maybe the new PTL has one as well? 20:39:12 :D 20:41:17 rm_work Thoughts on the active/standby tests? 20:41:38 i literally do not 20:41:49 Ok 20:42:06 oh, actually yes 20:42:13 but not that i can vocalize presently 20:42:26 I did a bunch of work for that previously 20:42:30 So, there you go, let's polish up cgoncalves test 20:43:09 Ok 20:43:34 I think you had another topic? 20:43:42 Carlos Goncalves proposed openstack/octavia-tempest-plugin master: Add iptables-based active/standby scenario test https://review.openstack.org/637073 20:44:24 first one question. I must confess I haven't had time to do my homework 20:44:44 * johnsom reaches for the ruler 20:44:51 inexcusable 20:44:51 what is the expectation when a LB is created in a given VIP network? 20:44:52 lol 20:45:12 I mean, should it listen on all of its subnets? like, ipv4 and ipv6 20:45:34 Yeah, this is a GREAT discussion for our new PTL.... grin 20:45:40 well, presently we don't expose multiple VIPs... 20:45:48 haha 20:45:51 which is ... problematic 20:46:02 This is a discussion to be had in Denver IMO 20:46:04 agreed, problematic 20:46:06 So, if you pass in a port, the decision is made for us. 20:46:13 right 20:46:22 If you pass in a subnet-id, it listens on *that* subnet. 20:46:34 yeah what was the intent originally good Q 20:46:47 If you pass in a network, right now it preferences the first IPv4 subnet that neutron returns 20:47:41 first IPv4 subnet or first subnet regardless of IP version? 20:47:51 It preferences IPv4 20:48:27 I know this off my head because I had some arguments about this in the past, lost, and grumble about the implementation. 20:48:36 Ok. we can talk about this at the PTG then as it seems will take some time 20:49:22 To me, only passing in a network doesn't make sense, but I know there are some "creative" cloud deployments that don't see it that way 20:49:49 one other question that gthiemonge raised today was when he created a LB with IPv6 VIP and then was trying to add an IPv4 member on the same VIP network 20:50:07 This is the code in quesiton: 20:50:09 IIRC his LB went to ERROR or didn't configure IPv4 at all 20:50:11 #link https://github.com/openstack/octavia/blob/master/octavia/api/v2/controllers/load_balancer.py#L138 20:51:10 yeah it seemed in my testing like if you created it with ipv4 it brought up both, but if you created with ipv6 it didn't bring up ipv4, which matters when you're using member-on-vip 20:51:31 yep 20:51:34 cgoncalves Hmmm, that is interesting. I may not have tested the cross-protocol stuff when it's on the same VIP and actually I know off my head that is broken. 20:51:57 This comes back to a discussion I was having with Nir where the whole member networking flow needs re-worked 20:51:58 yeah it's kinda a design issue 20:52:04 i think 20:52:34 Well, the member network flow is broken. It only thinks in terms of networks and not subnets (even though the API does). 20:52:51 Ok, good, sort of. wanted to confirm with you all if I was missing something or not 20:53:15 So in that case, it would have decided that since the VIP network was already plugged, it had nothing to do, where in reality, it should have setup the subnet. 20:53:42 exactly 20:53:49 There is an open story for this 20:54:23 If you are willing to wait long enough for storyboard to load 20:54:33 lol 20:55:06 yeah at some point i was hitting this pretty hard but then i left that org :D 20:55:50 #link https://storyboard.openstack.org/#!/story/2005038 20:56:19 That is the exact story cgonvalves 20:56:33 who? xD 20:56:49 opps, sorry 20:57:02 thank you! I'll share this with gthiemonge tomorrow 20:57:07 I think Nir was going to work on fixing the member network flows 20:57:28 He could not make the meeting today however. 20:57:51 We have three minutes left, any other topics today? 20:58:24 thank you all for the time and input. much appreciated! 20:58:42 Ok, thanks folks! Have a great week! 20:58:51 seriously why is storyboard taking so long, is it just me? 20:59:00 No, it's everyone 20:59:02 #endmeeting