14:00:06 #startmeeting cinder 14:00:06 Meeting started Wed Sep 4 14:00:06 2024 UTC and is due to finish in 60 minutes. The chair is jbernard. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:06 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:06 The meeting name has been set to 'cinder' 14:00:10 #topic roll call 14:00:33 o/ 14:00:44 hi 14:00:52 o/ 14:02:22 o/ 14:02:32 whoami-rajat: thanks for fixing that pep8 issue 14:03:10 rosmaita, np, it was really strange it started breaking in gate, i think maybe we bumped some requirement that caused it 14:03:57 #link https://etherpad.opendev.org/p/cinder-dalmatian-meetings 14:04:47 o/ 14:05:17 o/ 14:05:29 hello everyone 14:05:36 thin adgenda for today :) 14:06:22 so, technically feature freeze was last week 14:06:38 there still one or two that we would like to land 14:06:54 #link https://etherpad.opendev.org/p/cinder-dalmatian-reviews 14:07:20 we were able to get get to all of patches on the list in some capacity 14:07:28 not all were merged, some were moved to post-release 14:07:53 but overall, I think we got the majority of what was needed 14:08:06 which is pretty good considering our review bandwidth 14:08:33 thank you to everyone that both reviewed patches and reponded to review notes to help get patches in 14:10:32 the patches that haven't yet landed are at the top of the list for unfreeze 14:10:46 im working on hightlights for the release team this week 14:11:55 that's about all ive got for today 14:12:03 ill open things up for discussion 14:12:10 #topic open discussion 14:12:30 i have a question about an API patch i have up 14:12:35 https://review.opendev.org/c/openstack/cinder/+/926914 <- does this need a microversion change? 14:16:05 eharney: would a newer client fail against a service that didn't have this patch? 14:16:21 no 14:16:58 maybe you're thinking the same thing then, maybe a microversion is needed? 14:17:06 s/is/isn't 14:17:26 whoami-rajat: ^ curious your thoughts 14:17:58 some requests that would previously fail will now be accepted which technically meets the requirements we document for needing a microversion, i think 14:18:04 whether this matters in this instance is less obvious 14:19:55 i dont think it costs us anything to bump it, maybe it's better to be safe 14:20:44 the cost is forever maintaining two different paths down the api parameter validation code :) 14:21:19 fair 14:22:55 i need to re-read our requirements doc to have a more informed opinion 14:23:03 so we are relaxing the request for snapshot description to accept more characters, specifically newline 14:23:18 we are also removing the character restriction i see which was previously 'minLength': 0, 'maxLength': 255 14:23:45 ideally it should require MV bump but it seems overkill for a change like this ... 14:23:57 the length restrictions don't change 14:24:14 just remember that any tempest tests for that feature (I've seen a WIP) will apply to all releases, so the tests may need a flag (unless this is a fix and it is backported to all active branches :) 14:25:45 good point 14:27:19 i see, the validation is done by _validate_description_non_mandatory_remove_white_spaces and it is consistent with what volume schemas for description does 14:29:55 the QA team has been strict about MVs and have blocked some of my past changes for similar reasons, on the other hand this one is a low impact change so we can let it slide, not sure TBH 14:30:34 i'll just go with the microversion plan, i think 14:31:30 there is some other weirdness about differences in volumes/snapshots name fields, but i'm a lot more suspicious about adding support for newlines in names 14:32:04 (which is currently allowed for volumes) 14:37:22 anything else? Else we can all get back to things 14:37:26 I am currently looking for feedback on my idea for a cinder driver providing local storage by transparently migrating data using the device mapper clone target. 14:37:28 I reached out on openstack-discuss, but got no response so far (https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/DYCKN6KEIRMM34SMKHWQU6HSJD3URMFN) 14:37:30 Is this something which could be interesting for upstream? 14:38:52 jhorstmann: that's an interesting idea, sorry I missed it 14:39:28 jhorstmann: ill try to get a response to you 14:39:32 jhorstmann: on the list 14:39:51 no worries, that's why I am asking again :) 14:40:05 thank you 14:40:46 before everyone leaves just a small thing 14:40:52 sure 14:40:59 regarding the new image encryption standardization 14:41:13 we got a new comment on the glance patchset https://review.opendev.org/c/openstack/glance/+/926295 14:41:18 jhorstmann, I haven't read the full email but will it be able to provide all the required functionalities needed for a cinder driver? https://docs.openstack.org/cinder/latest/reference/support-matrix.html#required-driver-functions 14:41:32 that will also influence the cinder patchset https://review.opendev.org/c/openstack/cinder/+/926298 14:41:54 there is some discussion necessary regarding introduction of a new container_format or disk_format for images 14:42:14 if you can please participate in the popup meeting on monday https://meetings.opendev.org/#Image_Encryption_Popup-Team_Meeting 14:42:32 it didn't happen this week but will likely next week 14:43:05 mhen: ack 14:44:09 thanks 14:44:14 mhen, so the luks inspector Dan has proposed would likely fail your changes with image_format as luks since both mean different things? 14:44:23 whoami-rajat: I have read that list and I have to admit that I currently do not have a solution for everything. Especially how to handle snapshots will be tricky. I wanted to present the general idea and see if there is interested first 14:45:51 jhorstmann, ah ok, i should've read the full email, it mentions this, so i didn't want you to put too many efforts and eventually end up in a condition where we won't accept the driver hence wanted to highlight we've a list of required features 14:46:00 we can surely discuss this at the PTG 14:46:18 i think if we don't have the required features, the tempest test will start failing for that particular driver 14:46:36 which we can maybe skip in the driver CI (yes, we will need to add a new CI for it) 14:46:51 but we can discuss these details during PTG 14:47:59 whoami-rajat: likely; due to the request from glance we avoided changing container_format or disk_format for encrypted images until now and handled this purely via special metadata properties but it seems that we will want to introduce new container_ or disk_format values after all to better represent those images and make them more clearly identifiable by the inspector 14:48:17 whoami-rajat: so far I can check volume CRD, attach/detach (though not while volumes are still being copied). currently working on host assisted volume migration, which should be possible 14:49:01 mhen, ok, understood, yeah the CVE was a big pain hence i understand Dan's concern of us not repeating similar mistake again 14:50:26 whoami-rajat: discussion at the PTG sounds good 14:50:48 jhorstmann: that's a perfect venue for a topic like this, looking forward to it 14:51:15 jhorstmann, thanks for proposing the idea, would appreciate your notes on setting it up :) 14:52:21 host assisted migration shouldn't require much from driver side since most of the work is handled by cinder only 14:52:52 but good to test the workflow 14:53:17 whoami-rajat: there is a brief instruction on setup hidden in footnote [4] of the email 14:55:29 jhorstmann, got it, looks straightforward, thanks 14:57:55 ok, last call 14:58:16 jbernard, whoami-rajat: please note that there is a bug in the driver version linked in the mail leading to volumes being attached read-only, because I forgot to move 'access_mode' metadata 14:58:57 jhorstmann: do you have a link to a version that includes a fix for this? 15:00:59 jbernard: I will provide one as a reply to my original mail, okay? 15:01:41 jhorstmann: perfect 15:01:47 ok, thank you everone 15:01:52 #endmeeting