20:00:47 #startmeeting Octavia 20:00:48 Meeting started Wed Jun 13 20:00:47 2018 UTC and is due to finish in 60 minutes. The chair is johnsom. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:49 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:51 The meeting name has been set to 'octavia' 20:00:54 Hi folks! 20:00:58 o/ 20:01:00 o/ 20:01:05 Another fine day in Octavia land 20:01:37 #topic Announcements 20:01:48 I don't think I have any announcements this week. 20:01:55 We did release Rocky MS2 20:02:15 o/ 20:02:34 We are now on the path towards MS3 the week of July 23rd 20:02:40 #link https://releases.openstack.org/rocky/schedule.html 20:02:56 We need to start prioritizing what we want/need to get into Rocky. 20:03:11 I plan to setup our "priority review" etherpad this week. 20:03:35 Does anyone have any other announcements today? 20:04:15 #topic Brief progress reports / bugs needing review 20:04:41 I have been working on bug fixes, the driver support library, and some internal planning stuffs. 20:05:26 I got to know OSP 12… 20:05:31 Currently I am working on the amphora driver "updates" bug. I had a patch and a plan yesterday but testing (+1 for octavia-tempest-plugin) showed that what I had was not a complete fix. 20:05:59 I am now working on a new approach (well, the old one) to the problem. Hopefully a patch will arrive today. 20:06:37 Then I'm going to tackle the active/standby both amphora down bug. This is critical for Rocky (and backports) IMO 20:06:59 \o/ 20:07:02 johnsom, can you link that story please? 20:07:08 * rm_work cheers for johnsom 20:07:19 Sure, it might take me a minute to find it. 20:07:21 if you want to discuss that, let me know 20:07:27 https://storyboard.openstack.org/#!/story/2001481 20:07:30 #link https://storyboard.openstack.org/#!/story/2001481 20:07:43 Yep, that one 20:07:45 we all can leave the room. johnsom is handling everything so nicely :) 20:07:55 Ha! 20:08:07 Happy to let someone take the dual down bug!!!!!!! 20:08:09 i did have some thoughts, as i've been noodling it (and working in that area of the flows) for a bit 20:08:15 Step right up! No waiting.... 20:08:19 but i don't have time to take it 20:08:23 I think 20:09:18 Yeah, I am not sure if I will "make it good enough" or attack the "better way to do it". It will just depend on the scope. Whatever, it needs fixed sooner 20:10:16 That said, I have a number of Octavia patches open that could use some reviews 20:10:20 #link https://review.openstack.org/#/q/owner:%22Michael+Johnson+%253Cjohnsomor%2540gmail.com%253E%22++status:open 20:11:26 Anybody else have updates? 20:12:02 grenade patch is ready but awaits parent patch to merge 20:12:44 barbical acl patch: I worked a little bit on it and got it to work, including revoke acls when not needed anymore 20:13:13 cgoncalves Do grenade *need* that patch? I think my zombie patch may replace rm_works 20:13:14 I've tested also https://review.openstack.org/#/c/568361/ 20:13:31 johnsom, I can rebase on top of yours instead, sure 20:13:59 Yeah, wondering if rm_work can review and decide if it's a complete duplicate or not 20:14:11 I think our discussions led us to it was a dup 20:14:43 It would be great to get grenade merged so we can move forward on the updates stuff in Rocky 20:15:07 cgoncalves How did you solve the multi-use of a cert when revoking? 20:15:36 Also, thank you for you work on all three of these. Do you plan to vote on the DB speedup? 20:16:38 johnsom, by querying if there's any other listener pointing to the same cert 20:16:47 if there is, do not revoke 20:17:26 johnsom, I do plan but first I want to check with L7 rules. also health monitor listing still takes a long time 20:17:38 Hmm, ok, I will have to look at how that locks so we don't hit concurrency issues 20:17:46 Ok 20:18:17 I didn't want to discourage the author by asking to also work on the health monitor if other reviewers don't think it's required 20:18:47 Yeah, it is fine to incrementally make improvements. As long as it doesn't make it worse... 20:19:46 so far it's been improving. the author had not touched listeners and I asked if he could otherwise I could submit since I had something drafted 20:19:58 anyway, I'll keep on reviewing it 20:20:04 Nice 20:20:46 Any other updates? 20:21:08 #topic Talk about API versioning/microversioning 20:21:43 Now I know Adam is not able to participate in this discussion this week, so we will probably carry it over to next weeks meeting. 20:21:51 However, I did look at this a bit. 20:22:03 I'm not sure if others did any research on it. 20:22:37 johnsom, I asked around about micro versioning in Neutron 20:22:51 well, they use extensions 20:22:52 I think my biggest issue with microversions is the fact that if you don't ask for the newer versions with an HTTP header you get the oldest major 20:23:06 nmagnezi What did you learn? 20:23:09 johnsom, I was told to look at Nova... so, looks like Neutron doesn't really implement this. they indeed use api extentions 20:24:14 Yeah, that was my perception as well 20:24:15 as for Nova I didn't had the chance to reach out to anybody who work on it, but I started to read https://docs.openstack.org/nova/latest/contributor/microversions.html 20:24:44 #link https://specs.openstack.org/openstack/api-wg/guidelines/microversion_specification.html 20:24:50 #link https://docs.openstack.org/tempest/latest/microversion_testing.html#step4-separate-test-classes-for-each-microversion 20:24:57 Are two references I have been looking at. 20:25:24 johnsom, question is: say we decide to use microversioning (or just bump minor versions) is that a thing we can still do in Rocky? 20:25:29 Tempest is basically just skipping tests if the API doesn't support the version 20:26:02 we can do version discovery 20:26:26 nmagnezi I really think we should have a plan and advertise a version in Rocky. Now a full on microversion support, maybe not. 20:26:44 xgerman_ Not at the moment, the patch has not merged over the versioning discussion 20:26:49 +1 unless somebody has a lot of time 20:27:13 xgerman_, yeah I was suggested with that too (I presume you mean doing it in the tempest plugin). the question is how terrible will be the maintanance of it 20:27:38 yeah, that whole microversion stuff feels pre-mature + most clouds have a pretty recent version of Ovctavia 20:28:00 nova, on the other hand, has icehouse clouds to deal with 20:29:06 Right. I have some thoughts I need to put together, but at a high level I'm thinking we don't do microversions now. We do dot versions, 2.0, 2.1, 2.3 and only do additions to the API. We then use a similar tempest setup that puts new features into versioned test classes. Or we cheat and just do skips. 20:30:03 I only propose the skips because of the LB boot overhead the separate classes would bring. 20:30:20 johnsom, skips by what? like in rm_work's patch? 20:30:25 so every single patch that touches the API should bump the dot version? 20:30:33 Ugh, another thing someone needs to work on is the multi-node gates 20:30:47 cgoncalves right. 20:31:03 nmagnezi I don't know, I haven't looked at his proposed patch in a few weeks 20:31:09 cgoncalves, yeah we might end up with version numbers that look like macOS :) 20:31:21 lol 20:31:25 nothing wrong with that 20:31:40 Better than "all versions are 2.0" 20:31:46 johnsom, +1 20:31:46 ok, wanted to make sure. it will be an important thing when reviewing 20:32:13 The nice thing with that approach is people will get the latest by default. 20:32:28 Downside is it means we can't remove or break what we have there now. 20:32:38 Not until a major bump 20:33:34 johnsom, do you have anything in mind that you intended to refactor in the current API? 20:33:34 Well, let's keep thinking about it and plan to make some decisions next week. 20:33:40 k 20:33:53 Unless of course cgoncalves is out one yet another vacaction/holiday.... grin 20:34:10 he can vote by mail 20:34:14 +1 20:34:34 #topic Open Discussion 20:34:40 Other topics for today? 20:34:41 or by pidgin.. 20:34:58 cgoncalves: nmagnezi wonder if you guys have a periodic Pike amp build somehwere at Redhat 20:35:07 johnsom, I'm in Portugal since yesterday evening :) home-home office :) 20:35:10 (remember my OSP12 advantures…) 20:35:20 xgerman_, no sir. we have that starting Queens 20:35:34 mmh, where’s that at? 20:36:01 xgerman_, we didn't ship Octavia as part of OSP12. 20:36:13 yes, I know - hence my adventures 20:36:24 xgerman_, hmm. when OSP13 gets released.. but we do have something for RDO 20:36:38 ok, tell me more… 20:36:54 #link https://images.rdoproject.org/octavia/master 20:37:11 #link https://images.rdoproject.org/octavia/queens 20:37:17 xgerman_, we do have periodic builds for master and queens in rdo 20:37:27 oh right, those links :) 20:37:40 sweet — might go with queens then 20:37:59 Are those centos based? 20:38:13 Oh, yeah, I see it in the hostname 20:38:20 johnsom, didn't check myself, but they should be :) 20:38:38 sure they are centos-based :) 20:39:08 Yeah, just wasn't sure if it was a rhel that needed a key or something 20:39:17 Cool 20:39:56 nice 20:40:34 yup. just remember that the user is centos (as opposed to ubuntu that is a habit for devstack workloads with default settings) 20:40:57 Any other topics today? 20:41:25 will just switch off ssh 20:43:39 Ok, well, if there isn't anything else, have a good week folks! 20:43:48 o/ 20:44:11 #endmeeting