14:00:44 #startmeeting glance 14:00:45 Meeting started Thu Jan 16 14:00:44 2020 UTC and is due to finish in 60 minutes. The chair is abhishekk. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:48 The meeting name has been set to 'glance' 14:00:54 #topic roll call 14:01:02 #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:01:05 o/ 14:01:06 o/ 14:01:06 o/ 14:02:00 it's 3 musketeers 14:02:40 :D 14:02:56 :) 14:03:02 lets start 14:03:37 #topic release/periodic jobs update 14:04:20 We still have oslo job failure 14:04:46 I have added workaround on the patch 14:05:16 #link https://review.opendev.org/#/c/701580/ 14:05:30 That' the one I think that we have patch up from Stephen as well 14:05:52 but the Stephen's patch were just removing registration of some options 14:06:03 I am not able to find out root cause yet though, but added workaround and my understanding on the patch 14:06:17 thanks for working on that 14:06:20 jokke_, yes, I have added my suggestion there 14:06:31 yeah cool 14:07:03 If we are good with that, then I can go ahead and update the patch with proper commit message 14:07:18 will need to look into it 14:07:43 ack 14:08:01 Ussuri milestone 2 - 5 weeks to go 14:08:02 that really is weird, your guess does seem to make sense, though 14:08:23 rosmaita, yes 14:08:57 we need +2 from smcginnis on multiple import and copying specs to get those merged 14:09:19 if he is around kindly ping him 14:09:41 Need to release from stable train and stein branches 14:09:55 I will propose release patches tomorrow my time 14:10:08 yeah, I think we should have everything merged in stable branches, right? 14:10:16 jokke_, yes 14:10:41 Only question I have here is do we need to propose separate release notes to stable branches? 14:10:50 abhishekk: I can do it today or we can push it to Monday, no Friday releases :P 14:11:20 abhishekk: I have done that in past if the patches has not contained renos 14:11:42 jokke_, cool, if possible for you kindly propose the patches :D 14:12:17 kk 14:12:25 thank you 14:12:31 moving ahead 14:12:41 #topic Multiple store import plugins 14:12:53 multiple import specs 14:13:00 #link https://review.opendev.org/669201 14:13:07 Copying existing image specs 14:13:17 #link https://review.opendev.org/#/c/694724/ 14:13:31 we need smcginnis to review and +2 these specs 14:13:59 ok 14:14:00 Both are reviewed by other cores and have +2 from each of us 14:14:52 yebinama is not around, but he has patch up which is working find 14:14:57 s/find/sine 14:15:18 that's good 14:15:20 Only notification and documentation related changes are remaining now 14:15:42 same thing for copying patch, only functional tests and documentation is remaining 14:15:55 yeah, I'll update my client patches once we have got the specs merged so we have tools to access these as well 14:16:03 and test them locally 14:16:11 jokke_, great 14:17:04 if you guys get some time, then kindly have a look at those patches and give your initial thoughts 14:17:11 moving ahead 14:17:31 #topic Delete image from single store 14:18:06 So we have some wording disagreements around comments, response messages and renos 14:18:15 implementation, https://review.opendev.org/698049 14:18:34 i feel pretty strongly about not mentioning 'location' to end users 14:18:47 we don't recommend that they be exposed 14:18:58 so we should speak about 'image data' and 'store' 14:19:09 ok, I didn't get enough time to have a look at the new patch 14:20:38 I will go through it tomorrow my time 14:20:53 we don't have naything else on the agenda ... 14:21:03 rosmaita, no 14:21:07 key thing woudl be to look at images.py 14:21:22 would be good to get this out of the way now (though it is probably pretty late your time) 14:21:37 Let me have a look 14:21:42 and I'm fine with that but I do feel quite strongly about consistency and specifically when we are responding of a same condition from multiple places. Thus like I already said, I'd rather keep the messages consistent and have discussion about what we return from our API to user as separate discussion outside of this review. That way we can update the responses where we need and be consistent 14:22:49 ordinarily i would agree, but this is a new resource (/v2/stores) so we can treat it properly and then bring the rest into sync 14:23:53 Also we need to think how we communicate it so everyone understands what we are talking about. The "location" is very established term when we talk about images for long time already before multistore 14:24:15 i disagree ... pretty much nobody understands locations 14:24:23 and the default config doesn't expose them 14:24:34 we're talking about end users here 14:25:12 default does not, I'd say around 68% (or what ever the ceph adoptation was on last survey) of deployments does 14:26:07 doesn't matter, this is about stores 14:26:11 Like I said, I totally agree we should get away from it, but we need to do it consistently and not just somewhere and then forget everything else for few cycles 14:26:12 so we should talk about stores 14:28:56 I went through the comments 14:29:50 you are going to have to put your foot down, because erno and i are not going to agree about this 14:30:02 As we are talking about possibility of removing image from single store, it will be good to add messages which reflects the same 14:30:36 this is my honest opinion 14:31:22 what release are we going to make enabled_backends mandatory? 14:32:18 rosmaita, it is not decided yet, but most probably from V release 14:32:31 I think original plan was this one, but I don't see it happening that fast 14:32:59 as I think we slipped already one cycle stabilizing it 14:33:07 yes 14:33:24 well, it does seem to be coming together nicely 14:35:13 To make enabled_backends mandatory we need to make changes devstack as well :D 14:35:27 that is always an adventure 14:35:41 related to that, what's the status of making private visibility the default? 14:35:50 not gonna happen 14:35:55 Nope, I have one patch up for the same which configures multiple file backends for us 14:36:12 #link https://review.opendev.org/689104 14:36:58 rosmaita: effectively the QA stance is that we need to call it images api v3 to change any default values 14:37:12 yes 14:38:12 rosmaita: the other option would be stop gating tempest :P 14:38:30 lol 14:38:51 bummer 14:40:16 I will add my comments on the patch, but I think we should talk about the 'store' specifically instead of location 14:40:55 jokke_, no offense :D 14:41:10 please, do then I have something to point out when people start nagging about inconsistencies saying "it wasn't me" and that's fine :P 14:41:13 I have one item for Open Discussion, should we move ahead 14:42:01 :D 14:42:19 so there is still the last sentence of the release note 14:43:11 should I just remove it as it seems like there is no agreement on that either 14:43:14 ? 14:44:12 jokke_, looking 14:45:06 I am fine with current wording here 14:46:01 i just thought it a bit weird to be saying "hey, stuff might disappear, then you can use this new feature" 14:46:01 will add my comment there as well 14:46:11 doesn't seem like a good message 14:46:15 but maybe i misread it 14:47:04 rosmaita: so let me explain my thinking on that. 14:47:16 sure 14:48:36 Specially with the edge growing bigger and bigger with really small footprint sites. I'm expecting that lots of deployments won't have redundant storage across their sites. They count on edge site having failure, to rebuild that site clean 14:49:18 They will have like redundant central store and perhaps single glance node with file store at the edge 14:50:14 those edge sites will some point start failing and leaving data to the db which is just expected to be cleaned (and likely utilizing the async copy job) restored from central 14:51:25 I would never expect admin going willy nilly deleting data and not clening the mess behind them, but I would expect hw failures that might not have been backed up multiple times per day and restored to the pre failure state 14:52:23 makes more sense 14:52:54 ok, i understand. it's just that "image data has for some reason disappeared from the store" seems a bit disconcerting 14:53:18 And I really don't want to throw our admins under the bus stating in the release notes that our expectation is, if you don't find your data in the store someone (admin) deleted it and forgot to tell you about it :) 14:53:52 yeah, but we also don't want to give the impression that our software is so crappy that stuff can disappear from the store 14:53:56 :) 14:54:04 no, but the hw is 14:54:13 and that just happens 14:54:13 Last 6 minutes 14:54:29 ok, lets move on to abhishekk's open topic he had waiting 14:54:34 sure 14:54:35 I will add my topic to next weeks discussion 14:54:37 sorry for taking that long 14:54:53 just to give idea 14:55:17 we have a CLI tool for cleaning cache if it increases which is called glance-cache-pruner 14:55:40 My opinion is unlike cache-prefetcher, we should run this also as a periodic job 14:56:08 you mean like prefetcher? 14:56:10 I will write a lite spec for the same 14:56:47 what's the advantage of cache pruning rather than just letting the ejection algorithm handle it? 14:56:50 jokke_, now we have added prefetching as a periodic job 14:58:03 rosmaita, I need to understand the existing tool, never used it 14:58:06 I think I have the same question as rosmaita 14:58:10 iirc, our ejection algorithm was most-recently-used for a while, maybe that's why the tool was added 14:58:16 yes, that's not a typo 14:58:24 we were kicking out the newest image 14:58:42 so you really did need to prune the cache to get anything to stick! 14:58:56 but IMO instead of running it using cron job in deployments we should give this facilities to run as a periodic job 14:58:57 i am pretty sure that actually happened 14:59:08 so in my understanding the cli tool was there for admin to make a call for what they want to throw out rather than letting the algo handle it 14:59:09 last minute 14:59:22 yes 14:59:28 Like I can't remember us running that in cron 14:59:37 yeah, and a periodic job wouldn't know what to do in that case? 14:59:43 that's admin tool not periodic one iirc 14:59:44 I am not sure there is any algo which is doing this 15:00:07 OK, we can discuss this in next meeting 15:00:10 thank you all 15:00:14 ok, we're out of time, I'll have a look into that as well 15:00:15 sure, have a good evening 15:00:17 thanks all! 15:00:21 #endmeeting