14:02:17 #startmeeting cinder 14:02:17 Meeting started Wed Feb 5 14:02:17 2025 UTC and is due to finish in 60 minutes. The chair is rosmaita. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:17 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:02:17 The meeting name has been set to 'cinder' 14:02:26 #topic roll call 14:02:27 hi 14:02:35 o/ 14:02:38 o/ 14:02:40 hello! 14:02:44 o/ 14:02:50 hello sfernand, say hi again so you get into the minutes 14:02:56 hi 14:02:57 hi 14:03:04 ;) 14:03:13 thanks! 14:03:31 hi 14:05:08 ok, let's get started 14:05:44 the school bus broke down this morning and Jon had to take his kids to school, so that's why he's not here 14:06:08 but, there's a kind of light agenda (except for the review requests) 14:06:40 I'm not aware of anything to announce ... anyone got anything? 14:07:48 ok, one thing ... looks like PTL self-nomination season is oepn today at 23:45 UTC 14:09:08 if you are interested in becoming cinder PTL, either for Flamingo or G or H or something 14:09:29 we have several still-active PTLs you can talk to and find out what the job entails 14:09:58 (also, i believe that Jon will stand for election again, but i haven't actually asked him) 14:10:10 but, might as well think about the future 14:10:33 anyone got anything else? 14:11:43 ok, on to the topics 14:12:02 #topic help to review the powermax bug fixes which are important for third party CI 14:12:09 not sure who put this on? 14:12:22 possibly nileshthathagar ? 14:13:07 yes that was me 14:13:08 it is awful quiet in here ... am i netsplit? 14:13:17 ok, the floor is yours 14:13:32 we can see you rosmaita 14:13:45 :D 14:13:52 i am wearing blue today 14:14:32 :D 14:14:49 * whoami-rajat sorry for interrupting, nileshthathagar please go ahead 14:15:24 sure thanks there are few patches which required when powermax CI is ready to run 14:15:29 nileshthathagar: it sounds like these particular patches are important to get your 3rd party ci working again? 14:15:43 (or am i thinking of a different dell driver) 14:16:33 when powermax CI will get fixed. this patches also required to CI get passed. 14:17:18 we have all CI gets broken but these patches will help to smooth run of CI when It will get fixed. 14:17:29 for powermax 14:17:33 ok, the cinder community encourages third party ci, so it makes sense to prioritize these reviews 14:17:59 great. thanks 14:18:19 i will commit to looking at the 3 on lines 76-78 in the etherpad immediately following the meeting 14:18:31 can i get a commitment from someone else? 14:19:01 * sp-bmilanov added the the three lines with changes, maybe nileshthathagar can add more if there are any 14:19:19 ty sp-bmilanov 14:20:23 i still think i may be netsplit, though that doesn't seem to happen much with OFTC 14:20:27 all added. thanks 14:20:29 used to happen all the time on freenode 14:20:35 ok, next item 14:20:52 #topic old patch of the week 14:20:56 that's me 14:21:06 not my patch, but a patch I came across 14:21:16 Record the original size when creating an image from a volume 14:21:25 #link https://review.opendev.org/c/openstack/cinder/+/804584 14:21:46 seems very straigthtforward, so i am wondering if i am missing something 14:22:03 basically, the idea is that glance has this 'min_disk" image property 14:22:23 cinder and nova pay attention to it when you request to do something with an image 14:22:28 nileshthathagar, i wanted to know more details about the os-brick patch, maybe we can discuss in open-discussion 14:23:00 the issue is that if you upload a volume as an image to glance, and it's a qcow2 or something 14:23:16 the virtual size of the volume may be bigger than it's actual size in glance 14:23:37 and when you request to do an image-to-volume operation in cinder, it can fail 14:23:55 if the user picks a size that looks big enough, but really isn't 14:24:11 so the proposal is that since we know how big the volume is that we are uploading from cinder 14:24:15 whoami-rajat, we can discuss in direct chat. I am also in another meeting as well. 14:24:20 and since min_disk is in GB 14:24:21 this sounds like a Tempest test case as well? 14:24:35 nileshthathagar, sure 14:24:49 rosmaita, so when we upload the volume to glance, doesn't glance calculate the virtual_size? 14:24:50 cinder can add the min_disk property when the image is uploaded to glance 14:25:16 whoami-rajat: i am not sure if it does that in the normal upload path 14:25:23 that may be an image import thing 14:25:29 (though that may have changed) 14:28:13 in any case, we have min_disk tooling already in place (on the download side), so maybe it makes sense to do it on upload? 14:28:38 certainly adding min_disk property would make volume create from image request fail fast 14:29:07 ok, just got confirmation that whoami-rajat is correct, glance does compute virtual_size on the upload path we use 14:29:28 that was quick! 14:29:46 i think fail-fast is the key thing, if we can fail in the REST API response, that's a better user experience 14:30:06 whoami-rajat: i just happened to be talking to dansmith in another channel 14:30:20 yep, also the min_disk property would act as a data point for end user to know what size they should provide for the volume create 14:30:24 if users are able to see it 14:30:35 it's a standard glance property 14:30:55 the other thing about min_disk is that it is the same unit as cinder volumes 14:31:07 whereas i believe the virtual_size is bytes 14:32:09 #link https://docs.openstack.org/api-ref/image/v2/index.html#image-schemas 14:33:11 so if it is populated in the database, it will be in the image-show response 14:34:38 ok, well we can continue this discussion on the patch ... it would be good to move that along, because requesting a volume create, and getting a 204, and then having the volume go to error status, is not a good user experience 14:35:25 now we come to my least favorite part of the meeting 14:35:34 #topic review requests 14:35:39 :) 14:35:46 we already discussed the dell PowerMax 14:36:01 does anyone have anything helpful to point out about the others 14:36:17 i think sp-bmilanov did put a comment on line 88 that is helpful 14:36:27 yep, I've got one from me 14:36:30 (as an explanation of why we need to review quickly) 14:37:09 yes, in a nutshell, os-brick now uses the internal API client for communicating with StorPool 14:37:40 because the change is merged, but the change that switches the client over inside Cinder is this one, and still not merged 14:38:22 it would be really nice not to have a release in which we have to be careful that one is using one, and the other -- another 14:39:04 yes, it makes sense to get everything in order 14:40:07 just to be clear, this is an "all-or-nothing" patch, i mean, once the cinder patch is merged, you *must* be using os-brick >=6.10.0 14:40:10 the change is 80% a search and replace of the API calls, and 20% inits and stuff that are done differently with the internal client 14:40:36 what i mean is, there is not a provision to fall back to look for the old storpool packages 14:40:39 yes, I need to check if the requirements.txt reflects this 14:40:52 yes, you did update requirements.txt on your patch 14:41:29 ah, right, yes, there is no planned fallback, we would like to support the internal client only, not both 14:42:22 that's fine, what i am getting at is maybe you should word the release note more strongly 14:42:50 to make it clear that not only are the storpool packages not required, they are ignored, you must use the correct version of os-brick 14:42:56 (but maybe that's overkill) 14:43:25 good point, it should at least mention that it's only the internal client, nothing else 14:43:51 it see how you could read it as either-or currently 14:44:12 and maybe in the docs, instead of deleting that section, maybe turn it into a note 14:44:24 mainly for people upgrading, new users won't care 14:44:49 but those are nits and could certainly be a follow up 14:45:23 turn it into a note inside the docs? sth like "previously you had to install X, now you need os-brick Y"? 14:45:40 or like a proper releasenote with an "upgrade" classifier? 14:45:49 the latter sounds better 14:46:07 that sounds good to me 14:46:32 nice, thanks 14:46:41 old users will see the upgrade note, and new users don't need to know anything 14:47:09 ok, any comments about any of the other reviews? 14:48:11 ok, let's end the meeting early and go do some reviews! 14:48:16 #endmeeting