14:00:08 #startmeeting nova_scheduler 14:00:09 Meeting started Mon Jan 23 14:00:08 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:10 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:12 The meeting name has been set to 'nova_scheduler' 14:00:15 o/ 14:00:19 <_gryf> o/ 14:00:20 Good UGT morning everyone! 14:00:20 o/ 14:00:45 \o 14:00:49 o/ 14:01:21 I saw cdent mention that jaypipes is on PTO today 14:01:31 all week 14:01:35 ah 14:01:38 o/ 14:02:32 Let's get started 14:02:34 #topic Specs & Reviews 14:02:42 hola 14:02:45 Sorry I didn't update the agenda last week 14:02:48 just going quick here 14:03:01 given I'm mostly rushing for implementing the scheduler upcall 14:03:08 Nested Resource Providers: series beginning with: 14:03:09 #link https://review.openstack.org/#/c/415920/ 14:03:33 Jay isn't here, so unless anyone objects I'll take care of rebasing those 14:03:47 +1 14:03:50 Next up is bauzas's series 14:03:50 Resource Providers Scheduler DB Filters: series beginning with: 14:03:51 #link https://review.openstack.org/#/c/424110/ 14:04:06 we merged a few patches last week 14:04:08 bauzas: anything you'd like to point out? 14:04:20 mostly about the functional tests modifications needed 14:04:31 so we created a new PlacementFixture 14:04:44 we also merged an object method for getting the list of Compute nodes 14:04:54 now, I have a last prereq for fixing the fake driver 14:05:08 and once all of that is merged, the func tests in the main change should be green 14:05:22 I'm now investigating why our tempest jobs are telling that the disk usage is 0 14:05:29 that should be the last problem 14:05:55 so, hopefully all of that should be sorted tomorrow so we could rush out for merging that very important change 14:06:04 that's it for me 14:06:39 OK, let's all put some eyes on that series 14:07:18 <_gryf> +1 14:07:21 Next up: CORS support: 14:07:24 #link https://review.openstack.org/#/c/392891/ 14:07:33 that one's been sitting a while 14:07:41 cdent: anything needed to push it through? 14:07:56 just review 14:08:26 it hasn't changed in any significant way since jay's +2 14:08:28 OK, you heard the man, people 14:08:37 Review that thing!! :) 14:08:51 I forgot something important 14:08:55 go ahead 14:09:05 I need eyes on a ML thread I wrote this week-end 14:09:13 I'll provide a follow-up on it 14:09:22 link? 14:09:31 but the fact is that we need to optionnally call resources given the existing filters 14:09:48 #link http://lists.openstack.org/pipermail/openstack-dev/2017-January/110661.html 14:10:00 the WIP change is updated consequently 14:10:16 ok, I was offline most of the weeked, so I'll take a look at that this morning 14:11:04 After talking about it with bauzas in IRC, I ended up thinking the idea was sane 14:11:23 (even if the behavior by the deployers was weird to me) 14:12:10 Finally, my series removing Allocation.create() and validating allocation amounts: 14:12:13 #link https://review.openstack.org/#/c/416751/ 14:12:16 There is a comment from johnthetubaguy about object versioning, but I agree that a major bump is more or less irrelevant for non-remotable objects. 14:12:19 Comments? Opinions? 14:12:21 Please add them to the review 14:12:55 Just need some +2s on the removal of create() - the second patch is already +W'd 14:13:39 Any other specs or reviews anyone wants to discuss? 14:13:48 <_gryf> yup 14:13:56 <_gryf> #link https://review.openstack.org/#/c/422780 14:13:58 edleafe: https://review.openstack.org/#/c/423872/ 14:14:05 <_gryf> it's a bugifx 14:14:49 #link https://review.openstack.org/#/c/423872/ - spec on placement notification 14:14:51 * alex_xu updates the poc for traits, both for server and client side https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/resource-provider-tags but it isn't the focus for now 14:14:52 _gryf: ok - anything controversial, or is it pretty clear? 14:15:10 <_gryf> edleafe, it's straightforward 14:15:18 _gryf: cool 14:15:39 <_gryf> only eyes and +2s needed (jay already gave hes +2) 14:15:54 diga: specs for pike will probably get ignored for a while due to upcoming Feature Freeze 14:16:08 edleafe: Okay 14:16:19 alex_xu: same with traits 14:16:37 Any other reviews to mention? 14:17:16 edleafe: will continue to work on it so that it will be ready for pike cycle :) 14:17:45 diga: that's fine 14:17:53 Let's move on 14:17:56 #topic Bugs 14:17:57 edleafe: ok 14:18:13 Placement Bugs: 14:18:13 #link https://bugs.launchpad.net/nova/+bugs?field.tag=placement 14:18:13 Scheduler Bugs: 14:18:13 #link https://bugs.launchpad.net/nova/+bugs?field.tag=scheduler 14:18:49 Nothing new jumps out at me from there 14:18:57 But bug fixes are always welcome! 14:19:30 Any more on bugs? 14:20:10 moving on... 14:20:12 #topic Open discussion 14:20:29 Speak now, or forever hold... 14:20:30 ohai 14:20:38 ohai yourself 14:20:48 just a quick thing, I've been distracted and haven't been following this stuff super close 14:20:58 I'm working on CI to run ironic with the custom resource class stuff 14:20:58 * cdent gives cheeseburger to jroll 14:21:12 (and docs etc etc) 14:21:29 a question came up, will it be required for folks to be using custom resource classes things in ocata for a smooth upgrade to pike? 14:21:41 (e.g. are we going to drop old-style scheduling for ironic in pike) 14:21:48 s/e.g./i.e./ 14:22:17 jroll: as far as I know, yes, it will not be an optional thing 14:22:30 jroll: that's a good question. The current code allows for both but expresses a hope for pike for it not be both 14:22:45 we're trying to remove the never-ending optional stuff, because otherwise we never move forward 14:22:49 so... "probably" 14:22:51 :) 14:22:52 If I remember right there's a few todos that say something like "we can stop doing this in pike" 14:23:04 I believe that answers my question 14:23:12 jroll: if we had our way it would not be optional 14:23:31 jroll: but there are always others who bring up "oh, it will be too hard" 14:23:50 edleafe: I won't be. just wondering if our docs say "you should do this" or "you must do this" 14:24:00 and tripleo folks were asking if they should do the thing 14:24:02 etc 14:24:08 +1 on "must" 14:24:36 I'm +1 on must too, but that's probably not universal 14:24:38 jroll: but unfortunately I'm not the release god 14:24:46 yar 14:24:48 * cdent adjusts his perceptions 14:24:49 thanks cdent and edleafe 14:25:56 So... anything else to discuss, or shoudl we all get back to our day? 14:26:04 this is the most important part of my day! 14:26:04 edleafe: cdent may I ask what is purpose of generation? 14:26:20 confllict checking 14:26:20 alex_xu: it is a compare and swap marker 14:26:32 * edleafe can't type all of a sudden 14:26:42 * cdent has given edleafe his disease 14:27:00 cdent: for the client side? when I write the traits client side, I found it just try to keep the generation update-to-date 14:27:16 the client side should not be changing the generation 14:27:19 alex_xu: So if you have a view of resources, and someone changes it before you make your change, yours will fail 14:27:28 it should use the generation the server tells it 14:27:32 generation ~= etag? 14:27:38 jroll: effectively yes 14:27:57 but etags were considered sort of at the wrong layer 14:27:59 do we have case for update inventory or traits from two client at sametime? 14:28:00 nod 14:28:29 alex_xu: first update wins; second update fails 14:28:44 alex_xu: a test case? not real ones, but there are some faked examples of providing bad generations, or changing generations in the backend 14:29:25 cdent: the real one, for rp which for compute node, there is only one client to report that 14:30:26 ? 14:30:49 alex_xu: it's part of the RP object (and database record) 14:31:10 need to go home, leaving 14:31:25 * edleafe waves to diga 14:31:36 :) 14:31:57 edleafe: cdent emm...let me catch you guys later. I need to construct my word first. avoid to waste everybody's time 14:32:27 alex_xu: Sure. If you can give an example of your concern, that would help too 14:32:44 edleafe: got it, thanks 14:32:59 * edleafe admires anyone who can speak more than one language 14:33:10 :) 14:33:45 OK, anything else for Opens? 14:34:35 * _gryf have no other things to discuss 14:35:14 Thanks everyone! Now go back to work/play/sleep! 14:35:14 #endmeeting