Wednesday, 2023-03-01

*** chuanm6 is now known as chuanm11:26
*** vhari_ is now known as vhari12:32
whoami-rajat#startmeeting cinder14:00
opendevmeetMeeting started Wed Mar  1 14:00:31 2023 UTC and is due to finish in 60 minutes.  The chair is whoami-rajat. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'cinder'14:00
whoami-rajat#topic roll call14:00
thiagoalvoravelo/14:00
enriquetasohello14:00
toskyo/14:01
MatheusAndrade[m]o/14:01
rosmaitao/14:01
HelenaDantas[m]o/14:02
lucasmoliveira059o/14:02
whoami-rajat#link https://etherpad.opendev.org/p/cinder-antelope-meetings14:02
whoami-rajathello everyone14:03
whoami-rajatlet's get started14:03
whoami-rajat#topic announcements14:03
whoami-rajatRC1 this week14:03
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2023-February/032438.html14:04
whoami-rajat#link https://review.opendev.org/c/openstack/releases/+/87539714:04
whoami-rajatI've created an etherpad to prioritize patches for RC1 and RC2, please add your patches here14:04
whoami-rajat#link https://etherpad.opendev.org/p/cinder-antelope-fixes-rc14:04
whoami-rajatduring RC1, stable/2023.1 will be cut and 2023.2 will be master14:05
whoami-rajatany changes merged after RC1 needs to be backported to stable/2023.1 to include it in the 2023.1 release14:05
felipe_rodrigueso/14:05
whoami-rajatin summary, please add your patches (bug fixes) that you think are important and need to go in 2023.1 Antelope release14:06
whoami-rajatnext, Vancouver PTG attendance14:06
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2023-February/032478.html14:06
whoami-rajatthis is a followup on our discussion last week regarding the people interested in joining the physical PTG in Vancouver14:07
whoami-rajatNetApp and pure storage teams have shown their interests14:07
whoami-rajatif you're planning to attend, please reply to the email stating it so we've record of people planning to attend14:08
whoami-rajatnext, TC + PTL results are out14:08
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2023-February/032442.html14:09
whoami-rajatcongratulations rosmaita for running for TC for another tenure!14:09
rosmaitathanks!14:09
jungleboyj++  Congrats!14:09
rosmaitawill most likely be my last time, so anyone interested or curious about serving on the TC, reach out and I'll be happy to fill you in14:10
enriquetasocongrats!14:10
whoami-rajatand just stating it formally if people didn't notice, I will be the PTL again for 2023.2 (Bobcat)14:11
whoami-rajatrosmaita++14:11
enriquetasowhoami-rajat++14:11
rosmaitawhoami-rajat: congratulations!14:11
jungleboyjCongratulations and thank you!14:12
whoami-rajatthanks!14:12
whoami-rajatand last announcement for today, We have a new TC Chair - Kristi Nikolla14:12
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2023-February/032499.html14:13
whoami-rajatgmann stepped down as TC chair after serving 2 years14:13
whoami-rajatso gmann++ for serving as TC chair!14:13
jungleboyj++14:13
whoami-rajatthat's all for announcements14:14
whoami-rajatanyone would like to announce something? sometimes I miss news14:14
whoami-rajatguess not14:15
whoami-rajatlet's move to topics then14:15
whoami-rajat#topic Multiattach issue14:16
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2023-February/032389.html14:16
whoami-rajatthis was initially raised on ML so i will briefly describe the problem14:16
whoami-rajatwe used to support creating multiattach volumes by providing multiattach=True in volume create request body14:16
whoami-rajatthis was discouraged as users might accidentally create MA volumes and don't set up a cluster aware FS14:17
whoami-rajatwhich can eventually lead to data loss14:17
whoami-rajatwe switched to using multiattach volume types to create MA volumes14:17
whoami-rajatsince volume types are created by admin users14:17
whoami-rajatthe deprecation was done in queens but we kept old behavior for compatibility14:18
enriquetasoI think there's a upstream bug for this:14:18
enriquetaso#link https://bugs.launchpad.net/cinder/+bug/200825914:18
whoami-rajatthanks enriquetaso 14:18
whoami-rajatso I proposed 2 changes, one for cinder (to remove the support) and one for tempest (to update test to use new way)14:18
enriquetasosounds good 14:19
whoami-rajatthis morning i had a discussion with gmann regarding this and his concern is we're breaking backward compatibility with this change and should be done with a MV14:19
whoami-rajatmy argument was we don't want to keep the old behavior since that's a bug14:20
whoami-rajati need to find logs of that discussion (i will look for that)14:20
whoami-rajatbut you can find the details in the tempest patch14:20
whoami-rajat#link https://review.opendev.org/c/openstack/tempest/+/87537214:20
whoami-rajatand also on the ML14:20
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2023-March/032502.html14:20
whoami-rajatfound the discussion14:21
whoami-rajat#link https://meetings.opendev.org/irclogs/%23openstack-qa/%23openstack-qa.2023-03-01.log.html#t2023-03-01T01:25:4814:21
whoami-rajatso i wanted cinder team's input on this, what should be the ideal way forward, 1) remove the compat code altogether 2) keep the compat code and handle it with a new microversion14:23
rosmaitai am against the microversioning14:24
rosmaitathis is a data loss issue, so we don't want people doing it14:24
whoami-rajatin case of 2) users will still be able to create multiattach volumes the old way (which we clearly don't want)14:24
whoami-rajatack, I've the same thought14:24
jungleboyjI would agree with rosmaita .  If it is a dataloss issue and shouldn't have been possible in the first place, then it should be fixed.14:24
jungleboyjNot mv'ed .14:25
rosmaitafrom the API ref, it looks like the 'multiattach' in the request body has been there since 3.0 ?  https://docs.openstack.org/api-ref/block-storage/v3/?expanded=create-a-volume-detail#volumes-volumes14:25
whoami-rajatyeah, it was carried over from v2 API14:25
whoami-rajatand we deprecated it with a MV 3.50 (introducing the volume type way)14:26
rosmaitatext says "Note that support for multiattach volumes depends on the volume type being used."14:26
rosmaitaso if you include --multiattach and the VT doesn't allow it, what happens?14:26
whoami-rajati think it takes either of those values, if "multiattach" is there it doesn't consider the volume type14:27
whoami-rajatmultiattach or extra_specs.get("multiatach"...14:27
whoami-rajatwhich is again a issue that you rightly pointed out, we're not honoring the volume type14:27
rosmaitawell, we could say that's a bug, and change it to keep multiattach in the request body, but reject the request if the VT doesn't allow it?14:28
rosmaitathen no API change, but correct behavior?14:28
rosmaitawould be kind of stupid, but would be backward compatible14:28
whoami-rajathmm, but it would still break volume creation for people passing multiattach=True14:29
rosmaitaonly sometimes14:29
rosmaita:D14:29
whoami-rajatI don't think users use both the ways simultaneously 14:29
whoami-rajatif they start using the correct volume type, multiattach automatically becomes redundant14:30
whoami-rajatbut i see your point14:30
rosmaitame neither, probably better to just say, this is unsafe, we no longer allow it14:30
whoami-rajatwe're keeping the API request consistent but changing it's behavior on backend (is that acceptable change?)14:30
rosmaitawell, if it doesn't break tempest, no one will notice14:31
whoami-rajattempest will break since they create the volume with only multiattach=True14:31
whoami-rajatnot providing volume type at all (so it might take the default type which is not MA)14:32
rosmaitagotcha14:32
whoami-rajatso I think the consensus is we don't want to go the microversion way right?14:34
rosmaitawhat's supposed to happen if you have "multiattach": false on a VT that supports multiattach?14:34
rosmaitaor maybe, what does happen currently?14:35
whoami-rajatit has an OR operator so takes either of those values14:35
whoami-rajathere https://review.opendev.org/c/openstack/cinder/+/874865/2/cinder/volume/flows/api/create_volume.py#b49914:36
rosmaitathanks14:36
whoami-rajathttps://github.com/openstack/cinder/blob/master/cinder/volume/flows/api/create_volume.py#L496-L50014:36
rosmaitaok, so currently, if you say --multiattach=False in the request, but the VT allows it, you get multiattach ... am i right about that?14:38
whoami-rajatrosmaita, yes correct14:38
rosmaitaline 500 in https://review.opendev.org/c/openstack/cinder/+/874865/2/cinder/volume/flows/api/create_volume.py#b49914:38
rosmaitaok, then we definitely need to remove 'multiattach'  from the volume-create request14:39
rosmaitai'll try to write something coherent on your tempest patch and see if i can convince gmann14:40
whoami-rajatthat would be great, thanks!14:40
rosmaitathanks for the discussion and explaining this14:41
whoami-rajatnp, thanks for all the valuable feedback14:41
whoami-rajatso that's all the topics we had for today14:41
whoami-rajatlet's move to open discussion14:42
whoami-rajat#topic open discussion14:42
eharneyplease review this rbd fix: https://review.opendev.org/c/openstack/cinder/+/86585514:42
Tony_SaadHey guys we have these antelope Dell driver bugs and was wondering if there are any blockers https://review.opendev.org/c/openstack/cinder/+/768105 https://review.opendev.org/c/openstack/cinder/+/797970 https://review.opendev.org/c/openstack/cinder/+/821739 https://review.opendev.org/c/openstack/cinder/+/85837014:43
whoami-rajateharney, added a comment, it's missing a releasenote14:45
whoami-rajatI don't think we've much for open discussion so let's close early14:47
whoami-rajatremember to review the bug fixes important for RC1 and RC214:47
whoami-rajatalso add your patches on the RC etherpad14:47
eharneywe should really look at https://review.opendev.org/c/openstack/cinder/+/87324914:47
eharneydo we use the review-priority flag?14:48
Tony_SaadHey guys we have these antelope Dell driver bugs and was wondering if there are any blockers https://review.opendev.org/c/openstack/cinder/+/768105 https://review.opendev.org/c/openstack/cinder/+/797970 https://review.opendev.org/c/openstack/cinder/+/821739 https://review.opendev.org/c/openstack/cinder/+/85837014:48
rosmaitaeharney: ++ on 87324914:49
whoami-rajateharney, we do and there should be a link to track that but please do set it14:49
whoami-rajatseems important14:49
eharneywhoami-rajat: i set it weeks ago14:50
whoami-rajatoh i see, I will find out the tracker link then and we can target that14:51
whoami-rajathmm these config values haven't been working since beginning14:52
whoami-rajatadded it to the RC tracker etherpad14:55
enriquetasoTony_Saad, I've left a comment on one patch14:55
Tony_Saadthanks!14:56
enriquetasoI'll read more about the context and review 873249 14:56
whoami-rajatwe're out of time, thanks everyone for attending!15:00
whoami-rajat#endmeeting15:00
opendevmeetMeeting ended Wed Mar  1 15:00:06 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cinder/2023/cinder.2023-03-01-14.00.html15:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cinder/2023/cinder.2023-03-01-14.00.txt15:00
opendevmeetLog:            https://meetings.opendev.org/meetings/cinder/2023/cinder.2023-03-01-14.00.log.html15:00

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!