14:00:11 #startmeeting nova_scheduler 14:00:12 Meeting started Mon Jun 12 14:00:11 2017 UTC and is due to finish in 60 minutes. The chair is edleafe. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:15 The meeting name has been set to 'nova_scheduler' 14:00:20 WHo's here today? 14:00:20 o/ 14:00:34 o/ 14:00:35 o/ 14:00:47 bauzas mentioned that he's doing daddy duty and probably won't be here 14:01:34 GET /edleafe 14:02:07 PUT /mriedem 14:02:10 409 14:02:31 #topic Specs & Reviews 14:02:31 if we get an earlier microversion of edleafe, will that result in a smooth shit-talking new yorker and not some dude from texas? 14:02:37 #link Nested Resources: series starting with https://review.openstack.org/#/c/415920/ 14:02:56 jaypipes: anything of note there? 14:02:58 * dtantsur watches how every meeting with edleafe and cdent turns into an API WG meeting 14:03:27 edleafe: yeah, that series was just rebased to keep up with master. it's got a few issues cdent identified, and I'll try to address those tomorrow (today not good) 14:03:47 cool 14:03:55 edleafe: I believe traits integration with scheduler and the claims stuff is prioritized before nested 14:04:03 dtantsur: did you come for scheduler issues, or just to be amused? 14:04:18 edleafe: the latter of course! 14:04:27 :) 14:04:33 edleafe: I'm watching for things related to changes in scheduling bare metal stuff 14:04:42 ok, next up: 14:04:43 #link Alternate Allocations https://review.openstack.org/#/c/473377/ 14:04:44 since Jim is no longer our driving force in this field... 14:04:47 #link Spec: https://review.openstack.org/#/c/471927/ 14:05:05 so, a question for you all on the above... 14:05:15 New revision of the spec, and new code 14:05:26 * alex_xu waves late 14:05:34 * edleafe waves back to alex_xu 14:06:05 would it be more useful for me to push the next few patches that add a REST API response for the PlacementAlternatives thing and integration into the scheduler? or should I wait/block on the first patch that I've pushed in order to get folks' ideas. 14:06:28 what is https://blueprints.launchpad.net/openstack/?searchtext=placement-allocation-requests ? 14:06:31 oh nvm 14:06:33 the new spec 14:06:58 mriedem: right, and https://review.openstack.org/#/c/473377/ is the implementation start. 14:07:20 mriedem: still rough, of course. want people's thoughts on it. 14:07:34 jaypipes: haven't had a chance to dig into it yet 14:07:49 edleafe: no worries, man. just pushed it this morning. :) 14:08:06 but in general, I'd prefer to see the series in order to get a better idea where things are heading 14:08:18 edleafe: k, I can do that :) 14:09:14 Anything else to add to this? 14:09:54 Next on the agenda: 14:09:56 #link project_id and user_id in PUT /allocations: https://review.openstack.org/#/c/469634/ 14:10:28 Any issues to discuss with that? 14:10:53 so, 14:10:58 melwitt started it, 14:11:01 jaypipes updated it, 14:11:05 dansmith +2ed it 14:11:14 are there issues with it beyond the rebase that's needed? 14:11:52 dunno - it's monday morning and I still need to reload my brain with where things are 14:12:35 I think it's okay, given that we've decided to worry about consumer_uuid "safety" later 14:12:47 can we start -1ing if there is no api reference? 14:13:16 mriedem: that's a good question 14:13:30 ....probably, or at least soon 14:14:05 ok, on the compute side i'd -1 if there weren't an api reference update for a microversion change 14:14:31 It's probably a good thing to start doing for placement 14:14:35 I reckon you get to set the tone mriedem as part of your onerous leadership responsibilities 14:14:57 i don't want it to be like that, 14:15:03 i just think it's good to have the docs in the same change for context 14:15:10 and so we don't miss them 14:15:19 mriedem: we haven't merged the allocations api-ref patch yet. https://review.openstack.org/#/c/470933/ 14:15:46 mriedem: so it would be rough to -1 something for an api-ref section that doesn't yet exist. 14:16:02 ok i'll remove the -1 and just hound 14:16:06 thx 14:16:57 Moving on... 14:17:00 #link Delete all inventory: https://review.openstack.org/#/c/460147/ 14:17:13 I see that cdent has been helping rfolco with that 14:18:08 edleafe, in good shape I guess, waiting for CI and reviews, close to merge 14:18:32 rfolco: cool; it's in my review queue 14:18:51 mine too 14:19:16 Finally, and would have made a better segueway one spot earlier: 14:19:18 #link Placement API ref docs: https://review.openstack.org/#/q/topic:cd/placement-api-ref+status:open 14:19:56 so there are duplicates 14:21:15 would be nice if avolkov can be co-author on the existing allocations api-ref 14:21:19 rather than creating duplicates 14:21:32 hmm? 14:21:40 i think that's unintentional 14:21:54 https://review.openstack.org/#/c/470933/ is a duplicate of https://review.openstack.org/#/c/450550/ 14:22:02 looks like he made several comments and then pushed his own 14:22:24 mriedem: no. 14:22:43 mriedem: Kevin's is GET, andrey's is everything except GET. 14:23:07 mriedem: and andrey reviewed Kevin's and specifcally de-duped his pathc. 14:23:09 patch 14:23:36 ok, that's not obvious in commit message or how they are aligned 14:23:38 as in, they aren't aligned 14:23:44 but i didn't -1 so whatever 14:23:56 so i just won't review these 14:24:07 mriedem: agreed 14:25:06 mriedem: I will review them and ask andrey/kevin to work closer together. 14:25:23 i posted some comments in andrey's change 14:26:06 moving on? 14:26:35 edleafe: ? 14:26:50 waiting for you guys to finish 14:27:00 #topic Bugs 14:27:08 #link Placement bugs https://bugs.launchpad.net/nova/+bugs?field.tag=placement 14:27:16 One new one this week 14:28:13 that bug has interesting implications 14:28:23 how so? 14:28:25 the deeper we get into the comments the more strange it becomes 14:28:35 #link https://bugs.launchpad.net/nova/+bug/1696830 14:28:36 Launchpad bug 1696830 in OpenStack Compute (nova) "nova-placement-api default config files is too strict" [Low,Confirmed] - Assigned to Corey Bryant (corey.bryant) 14:28:50 the last comment is about how conf is being loaded for the auth middleware 14:28:58 (in deploy.py) 14:29:44 the initial fix doesn't fix the whole problem and the initial code didn't really imagine the use case presented by the bug 14:31:08 ok, well, be sure to ping on -nova if it gets stranger 14:31:18 #topic Open discussion 14:31:31 What's on everyone's mind? 14:31:38 i have something 14:31:54 not that at least 4 major bp efforts aren't enough for placement, 14:31:58 but what do we want to do about https://blueprints.launchpad.net/nova/+spec/custom-resource-classes-in-flavors ? 14:32:00 I wanted to ask (probably jaypipes) about the status of https://blueprints.launchpad.net/nova/+spec/custom-resource-classes-in-flavors, but this can wait 14:32:06 LOL 14:32:11 yay, jinx! 14:32:44 i don't expect jaypipes to own nested rps, shared resources, alternative allocations, and this at the same itme 14:32:46 *time 14:33:08 so, do we find another owner or defer? 14:33:17 how complex is this code-wise? 14:33:27 dtantsur: have you read the spec? 14:33:39 mriedem: yep, but it's hard to estimate the work 14:33:45 I've never contributed anything to nova outside of nova/virt/ironic 14:34:03 shouldn't be too difficult to do, but as mriedem mentioned, I'm starting to get stretched. 14:34:15 I might be able to pitch in 14:35:19 I might as well, but I've got a two week gap comin up 14:35:37 so I don't want to make promises 14:35:45 I can help, but I'll probably require too much hand-holding 14:36:15 helping on the test side would be useful, as in actually verifying the code proposed works with an ironic environment 14:36:31 so black box testing 14:36:40 Yeah, that's hard for me to test :) 14:37:06 oh, this one I can do! 14:37:33 OK, anything else? 14:37:45 so to summarize this one, 14:38:04 it actually sounds like 3 changes in nova: 1 in the placement api for a new filter parameter to getting RPs, 14:38:15 then a change in the filter scheduler to request based on these extra specs, 14:38:20 and a data migration 14:38:35 1st step is pretty much done 14:38:40 maybe split up the work so cdent does the api, edleafe does the scheduler, etc 14:38:58 i can help also 14:39:01 with the resources filter, and if jay's doing resource filter on the /allocations_request 14:39:44 we need to get traits into the pipeline too, ASAP. 14:39:55 * cdent nods 14:40:00 alright well i'm not as involved so i guess you guys all sort out who wants what piece of the pie 14:40:07 wil do 14:40:16 ping me for any testing with ironic 14:40:19 so many pies 14:40:26 cdent being an englishman wants the kidney part 14:40:32 * cdent voms 14:40:44 I have to run, so if there's anything else, continue on in -nova 14:40:48 Thanks everyone! 14:40:52 #endmeeting