14:00:13 #startmeeting nova-scheduler 14:00:15 Meeting started Mon Feb 18 14:00:13 2019 UTC and is due to finish in 60 minutes. The chair is efried. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:18 The meeting name has been set to 'nova_scheduler' 14:00:23 o/ 14:00:25 o/ 14:00:31 jay sends his apologis, he's got appt 14:00:31 * gibi is on another meeting in parallel 14:00:36 #link agenda https://wiki.openstack.org/wiki/Meetings/NovaScheduler#Agenda_for_next_meeting 14:00:40 o/ 14:00:42 o/ 14:00:53 US holiday today. I, for one, will be off after this. 14:01:10 presidents day is an intel corporate holiday? 14:01:19 yeah, it was a surprise to me too. 14:01:21 I was just gonna say, people get that off? 14:01:22 wow 14:01:23 I was informed on Friday. 14:01:26 not i 14:01:43 Apparently my badge has all the holidays on it. 14:01:57 But I don't wear my badge to "the office", so I didn't notice. 14:02:42 Let's get started. 14:02:49 o/ 14:02:51 #topic last meeting 14:02:51 #link last minutes http://eavesdrop.openstack.org/meetings/nova_scheduler/2019/nova_scheduler.2019-02-11-14.00.html 14:02:56 Any old business? 14:03:14 #topic specs and review 14:03:14 #link latest pupdate http://lists.openstack.org/pipermail/openstack-discuss/2019-January/002055.html 14:03:14 #link blueprint tracking https://etherpad.openstack.org/p/nova-stein-blueprint-status 14:03:29 mriedem: not intel china holiday 14:03:34 #link libvirt reshaper (new bottom of series) https://review.openstack.org/#/c/636591/ 14:04:03 An issue was discovered about relating RPs to real devices, so the new bottom of the series is trying to solve that. 14:04:08 alex_xu: :) 14:04:48 bauzas on the hook for a new PS there to add tests, but it looks correct to me. 14:04:58 oops 14:05:03 * bauzas waves late 14:05:04 #link xen reshaper (middle of series) https://review.openstack.org/#/c/521041 14:05:04 still ditw afaik 14:05:24 #link in_tree allocation candidates series starting at https://review.openstack.org/#/c/635722/ 14:05:25 needs review (incl from me) 14:05:41 #link Placement OVO-ectomy series starting at https://review.openstack.org/#/c/636631/ 14:05:53 i think i'm going to abandon the xenapi series 14:05:57 so we can stop talking about it 14:06:00 ight 14:06:02 mriedem++ 14:06:08 I'll mention next time that it was abandoned. 14:06:37 ...And on top of the OVO-ectomy series: 14:06:37 #link DRY/clean up placement objects starting at https://review.openstack.org/#/c/637325/ 14:06:52 efried: in case you haven't seen it yet, jay has some ideas on how to further simplify your simplifications to my simplifications in the ovo-ectomy 14:07:12 cdent: thanks, I did. Basically get rid of *List and just use []. 14:07:12 I suggested he put them on top of yours 14:08:20 I'll have to have a think about that. If the methods currently in ObjectList are actually needed, I guess I would rather they be object methods than module-level. 14:08:51 unless they're @static. But the top patch makes it @classmethod. 14:09:29 anyway, will look more later. Nothing super urgent about this in any case. 14:09:39 naw 14:09:44 Anyone have anything to discuss on any of the above, or any other specs/reviews? 14:10:06 naw 14:10:21 (ed also sends his apologies, getting a new knee) 14:10:48 president's day discount at the knee store 14:10:50 (looking at it, I'm actually not sure what value _set_objects adds over __init__) 14:11:18 anyway... 14:11:29 #topic Extraction 14:11:29 #link Extraction https://etherpad.openstack.org/p/placement-extract-stein-5 14:11:50 (probably none, it was simply a matter of iteration) 14:12:24 #link Placement governance separation https://review.openstack.org/#/c/636416/ 14:12:24 Approvable on Wednesday. 14:13:20 #link The bizarre and confusing election patch that allows us to have PTL elections with the rest https://review.openstack.org/#/c/636510/ 14:13:21 ^ is merged. 14:13:47 anything else about extraction? cdent? 14:13:59 not that I'm aware of, thanks. 14:14:40 #topic bugs 14:14:40 #link Placement bugs https://bugs.launchpad.net/nova/+bugs?field.tag=placement 14:14:40 anything of note here? 14:14:50 i've got a bug mention 14:14:53 not placement related 14:15:07 placement schmacement, this is a n-sch meeting 14:15:10 #link https://review.openstack.org/#/c/509206/ we finally have a fix for renaming AZs with instances in them 14:15:21 that's approved, but need another +2 on the api-ref change below it 14:15:38 we agreed on doing this at a few ptgs should it shouldn't be a surprise, avolkov was the one to get it done 14:15:45 *so it shouldn't 14:16:20 yup 14:16:27 time 14:16:30 moves 14:16:33 I'll mention 14:16:33 https://bugs.launchpad.net/nova/+bug/1816086 14:16:35 Launchpad bug 1816086 in OpenStack Compute (nova) "Resource Tracker performance with Ironic driver" [Undecided,In progress] - Assigned to Eric Fried (efried) 14:16:36 slowly 14:17:19 efried: we're waiting for tssurya to test that out right? 14:17:20 CERN started upgrading ironic things to rocky and found out that update_from_provider_tree is spending a *lot* of time locally spinning through the ProviderTree object. 14:17:24 Yeah 14:17:44 I proposed https://review.openstack.org/#/c/637225/ to see if it helps, but I suspect it will not be all of the solution. 14:17:56 related to that same upgrade, they hit https://bugs.launchpad.net/nova/+bug/1816034 which i have a patch for: https://review.openstack.org/#/c/637217/ which will need to be tweaked on stable 14:17:57 Launchpad bug 1816034 in OpenStack Compute (nova) "Ironic flavor migration and default resource classes" [Medium,In progress] - Assigned to Matt Riedemann (mriedem) 14:17:59 O notation! This is computers. I know this. 14:18:26 Not just any O. Big-O. 14:19:09 okay, any other bugs? 14:19:31 #topic opens 14:19:31 Post governance change plans for this meeting. Keep as is? Have two separate meetings? Does placement need a regular meeting? Office hours? Something else? 14:20:04 Ed has mentioned that ^ to me and I said "let's decide later" and he said "we should at least allow people some time to think about it" so here it is. 14:20:19 Yeah, it's not crucial that we "fix" this ^ immediately on some event, like governance patch merging or a PTL being elected. 14:20:23 i don't think we need a separate n-sch meeting on its own, since we have a nova meeting 14:20:28 ++ 14:20:59 so this meeting should be renamed ? 14:21:24 yeah this should likely be the placement meeting 14:21:32 For my own purposes, once I start the pupdate back up, the meeting has less value, but is still nice to sort of empathetically sync up. 14:21:34 since that's mostly what's been discussed here for a couple of years 14:21:46 heh, this slot : nova-sch > gantt > nova-sch > placement \o/ 14:21:55 then nova-scheduler stuff goes back to the nova-meeting? 14:22:02 yeah 14:22:03 I'm fine with that 14:22:05 * cdent is really burnt on irc 14:22:25 as before, we don't have to decide immediately, but sounds like there's an emerging consensus to rename and carry on 14:22:34 we needed meetings beforehand because we had large discussions about the scheduler 14:22:39 Well, I agree that I'm not sure if we really need a meeting. 14:22:51 now that we have placement, I'm not sure we need a timeslot 14:23:13 yeah, what bauzas said. As long as things are fairly stable and uncontroversial, there's not really a good reason to get us all together to simply list patches being worked. 14:23:36 I say we let the new PTL send an email to the ML to get feedback and go from there. 14:23:43 less meetings is always a good idea FWIW 14:24:12 * bauzas hopes he isn't controversial :p 14:25:19 Any other input on the meeting logistics? 14:25:25 sounds like we're done with that topic 14:25:31 (We're really breaking the fourth wall here. It's so meta.) 14:25:33 call it done 14:25:40 Any other topics for open discussion? 14:25:42 I have one 14:25:48 do we want nova manage heal_allocations to handle the missing neutron port allocations or shall I add a separate command for that? 14:26:12 would it be a neutron manage command? 14:26:16 The allocations belong to the instance. 14:26:23 Makes sense to me that it should be done in nova-manage. 14:26:41 and in the same place as we would heal any allocations for the instance. 14:26:42 efried: yeah it belongs to nova-manage 14:27:01 but that sounds like a mriedem question. 14:27:13 I have a related question 14:27:27 so, we now have a reshape API 14:27:34 for moving allocations 14:27:34 gibi: i thought we already said it should be done in heal_allocations 14:27:36 all good 14:27:54 mriedem: I had vague memories about the location, but I'm OK to put it there 14:28:06 mriedem: but then I will carry on 14:28:46 I just wonder when we should ask operators to trigger heal_allocs vs. us doing a reshape 14:29:11 of course, reshapes are for upgrades 14:29:12 reshape moves inventories 14:29:22 heal_allocation creates missing allocations 14:29:32 this is the distinction in my head 14:29:44 here I see two distinct patterns 14:29:48 one is automatic 14:29:56 the other one requires operator trigger 14:30:10 reshape is on the compute needing info from the virt driver 14:30:14 heal_allocations does not 14:30:16 or should not 14:30:41 heal_allocations is basically "do the thing the scheduler should have done if the scheduler would have created these allocations" 14:30:50 bauzas: heal_allocation for neutron port might not be possible if there is not enough inventory while reshaping vgpu tree should always work 14:30:53 it was written for caching scheduler users originally 14:31:11 yeah, I totally got all of what you both say 14:31:35 I'm just trying to make sure we don't use both reshape and heal_allocs in some wrong way 14:32:03 does the user understand the distinction? 14:32:07 but, if somehow, we say that reshape should be only for updating our view by the virt driver, I'm ok 14:32:11 s/user/operator/ bah 14:32:29 efried: that's my concern, I think most of us know the distinction 14:32:33 reshape moves *existing* things 14:32:43 heal_allocations fills gaps 14:32:49 ^++ 14:33:03 OK, I think we are all in agreement 14:33:10 I don't want to nit this 14:33:15 there are other scripts floating out there that ops are using as well https://bugs.launchpad.net/nova/+bug/1793569 14:33:16 Launchpad bug 1793569 in OpenStack Compute (nova) "Add placement audit commands" [Wishlist,Confirmed] 14:34:04 (something or the ptg: should there be an /audit _in the api_ ?) 14:34:08 s/or/for/ 14:34:28 sounds like a healthcheck goal, but that's a bit different i guess 14:34:35 similar 14:34:45 it's more for support people who want to "at a glance" 14:34:51 GET /does_it_look_like_someone_fed_up 14:35:04 people keep writing db scripts for the same thing 14:35:30 i tend to think it depends on the client-side context to figure out what is wrong 14:35:36 placement probably doesn't have that context 14:35:37 #link nova train etherpad https://etherpad.openstack.org/p/nova-ptg-train 14:35:37 (are we going to make a separate placement one?) 14:36:50 prolly? 14:36:55 what do people want? 14:37:23 the ptg is going to painful in a variety of ways 14:37:36 but having some focus to the etherpads will help 14:37:48 (painful mostly because we already did 3 days of other stuff) 14:38:19 well, we've had a separate placement etherpad for the last couple of ptgs anyway. 14:38:19 I feel the Saturday afternoon won't be productive anyway 14:38:38 I guess the question is whether we want to have a separate placement "room" 14:38:45 for a day or a half day or something. 14:38:49 In case anyone wants to join me, I think saturday as a hack day instead of talk day would be nice 14:39:00 I don't disagree 14:39:03 pizza, beer, code 14:39:24 juggling, etc 14:39:38 separate room means I have to float between rooms 14:39:46 well 14:39:53 Seems like placement should be primarily "cross-project", with initially the majority of time spent with nova. 14:40:05 what we'd do is organize a cross-project time slot 14:40:06 every PTG, we are exhausted by all placement things we discuss 14:40:10 like we do with nova/cinder, nova/neutron, nova/ironic 14:40:31 yeah, I think we can probalby limit the total time of "just placement" quite a lot, and mostly be with other folk 14:40:32 placement things are discussed 9-noon friday or something 14:40:47 works for me 14:40:54 We also need e.g. placement/blazar cross-project... 14:41:04 I'm hoping (optimism!) that without placement out, it will finally allow nova to get on with other stuff 14:41:07 if all the placement thingies go to a separate timeslot, and nova gets a 2-hour cross-project timeslot, then it'll be actually better than today 14:41:14 cdent: yeah me too 14:41:22 s/without/with/ 14:41:47 Anyone know offhand when PTL elections finish up, relative to the PTG? 14:42:02 efried: https://governance.openstack.org/election/ 14:42:36 hem 14:42:42 bauzas: yeah, does that actually say? 14:42:48 it's not been updated for next yet 14:42:52 my bad, no agenda for PTL :) 14:42:58 one sec 14:43:03 * bauzas checks the gerrit repo for election 14:43:15 the gerrit patch still talks about the TC. 14:43:20 https://review.openstack.org/#/c/629749/ 14:43:37 end around march 19 14:43:44 o, I guess that needs a Placement.placeholder. 14:44:20 a bureucrat somewhere presumably thinks that has to wait on the gov thing 14:44:28 (reasonably so I guess) 14:44:43 I have posted the question. 14:45:16 Anyway, this would be another useful thing for the PTL to ask the ML, assuming there's time, which if the election finishes in mid-March, there probably will be. 14:46:45 Okay, are we ready to wrap up? 14:46:49 yes please 14:47:11 Thanks all. 14:47:11 o/ 14:47:11 #endmeeting