16:04:44 #startmeeting blazar 16:04:45 Meeting started Thu Jan 30 16:04:44 2020 UTC and is due to finish in 60 minutes. The chair is priteau. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:04:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:04:48 The meeting name has been set to 'blazar' 16:05:13 #topic Roll call 16:05:57 o/ 16:06:01 o/ 16:06:02 Hi diurnalist, jakecoll 16:06:09 good monring 16:06:10 hey 16:06:22 Agenda for today: 16:06:26 * Ussuri planning and priorities 16:06:33 * Upstream contributions 16:06:36 * AOB 16:06:41 #topic Ussuri planning and priorities 16:07:00 Our initial post-PTG planning is at https://etherpad.openstack.org/p/blazar-ptg-ussuri 16:07:26 I am afraid we're already quite late compared to the tentative schedule I had proposed 16:07:44 I've focused on the preemtible spec as that's the main priority for us 16:08:52 Really? Pre-emptible is a priority now? 16:09:23 I mean for us = for my employer 16:09:35 Not for us = Blazar project 16:09:53 OVH involved in that at all? 16:10:24 I've heard they were interested by the idea but they're not involved. 16:10:41 diurnalist: a few weeks ago jakecoll was telling me that time to contribute to upstream Blazar was very limited, is it still the case? I would really like to get at least network reservation upstream. 16:11:26 priteau: I would like that too, but what does this entail precisely, given that it's already written and in production here? 16:12:17 There were some comments to answer on the spec: https://review.opendev.org/#/c/674089/ 16:13:06 thanks, i always forget there is a separate project for specs 16:13:29 I've added you as a reviewer of the change 16:14:20 so i understand, the plan would be to review/address comments, then the spec is merged, then submit a changeset for the feature (with doc updates), and then done? 16:14:41 On a cursory look the comments are minor, so if we can get the spec updated and approved, it will unlock review & merge of the code. 16:15:13 That's pretty much it. The iteration on the spec might lead to some code changes but probably nothing major. 16:16:33 there has been less appetite for committing time to blazar lately, but given that preemptible instances might be forthcoming, we can probably make a stronger case for this 16:16:58 Are you interested by preemptibles in Chameleon? 16:17:14 I am. I can't speak for Kate 16:17:39 Cool, I didn't that. 16:17:57 They make less sense now that we delete reservations that don't launch instances in six hours 16:18:10 But nevermind preemptibles, if network reservation can be merged, that's one less change you have to worry about maintaining. 16:18:22 But we had pretty low utilization of our leases before, especially on GPUs 16:18:29 Make sense for high-demand resources 16:18:30 yeah. i'm a bit skeptical it will work nicely in our model, where users typically want guaranteed access for some time. but it could be interesting, who knows 16:18:52 priteau: we would deploy it, i think 16:19:24 priteau: the main priority from our PoV is the usage enforcement, as it ties in with other work we are doing around how we manage quotas/allocations on our cloud. maybe we should take ownership of that one. 16:19:28 Note that the preemptibles design I am proposing is to fill up space between reservations, not within active-but-unused reservations. 16:19:55 diurnalist: re usage enforcement, that would be ideal. I don't have the time to push this forward at the moment. 16:22:18 OK, i see there is a pre-existing spec already, i'll have a look and update w/ some of my more recent ideas 16:23:20 so i am aware, what is the quota feature? 16:23:28 Thanks a lot. We just need to make sure it's generic enough to cover most use cases, not just Chameleon 16:23:33 is it just making sure that blazar doesn't allow doing things that exceed quotas? 16:23:37 priteau: of course 16:24:33 That's integration with existing OpenStack quota. Currently, in the absence of usage enforcement, any Blazar user can reserve large amounts of resources, even if their quota says they can only run N instances 16:24:53 right, jakecoll and I were discussing this the other day, by chance 16:24:58 OK, makes sense 16:25:08 So either limit leases compared to the Nova quota for instances, or introduce a separate quota 16:25:25 any idea how that will affect host reservations? 16:25:42 i presume that would involve a new quota 16:26:18 Host reservation is the tricky bit, because you don't know in advance how many instances might be launched on a hypervisor (unless you have just one flavor) 16:26:51 Maybe host reservation needs a separate quota, and instance reservation can sync with Nova's quota 16:27:25 right 16:27:29 Feel free to share ideas via etherpad documents if they are not ready to be shared as a spec 16:27:37 https://etherpad.openstack.org/ 16:27:51 Just create a new doc and link it from https://etherpad.openstack.org/p/blazar-ptg-ussuri 16:28:28 :+1: 16:29:09 I guess we've covered priorities 16:29:18 #topic Upstream contributions 16:29:42 I was just taking a look at your latest proposed change 16:29:44 https://review.opendev.org/#/c/704628/ 16:30:10 I've fixed the zuul checks, mock 3.0.0 was needed (plus removal of extra newlines) 16:30:55 I'll take a look later (probably only next week as I am off tomorrow) at the actual code 16:31:52 Is this a change that improves a specific use case? 16:32:25 It's a bug fix 16:32:29 yes, any time a system uses the blazarclient to fetch a lease. mostly, the horizon lease detail page 16:32:53 the blazarclient will fetch a list of all leases, iterate over them to find one with the given ID, then return that ID. then it will fetch the lease with that ID. 16:33:16 skipping the first step saves an expensive call. something i found when trying to figure out why blazardashboard is so slow 16:34:22 Nice improvement 16:35:02 i didn't file a bug in blazardashboard or anything, so it appears a bit out of the blue. but i wasn't sure a bug report was appropriate in this case 16:36:25 Not strictly necessary, but it's helpful to keep track of improvements. More so on the service side, to keep track of what we should backport. 16:37:41 OK 16:38:30 And it also bumps your institution's counter of "Fixed bugs" on Stackalytics ;-) 16:38:42 haha 16:41:34 We've covered other contributions in the previous agenda item 16:41:37 #topic AOB 16:41:42 Anything else to discuss today? 16:42:17 I don't have anything at the moment 16:44:17 Thanks a lot for joining today, it was good to sync 16:44:29 :+1: 16:44:36 Bye 16:44:39 #endmeeting