Wednesday, 2022-09-21

*** dasm is now known as dasm|off00:37
*** ianw is now known as ianw_pto05:09
*** tobias-urdin6 is now known as tobias-urdin08:49
whoami-rajat#startmeeting cinder14:00
opendevmeetMeeting started Wed Sep 21 14:00:14 2022 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
simondodsleyo/14:00
jungleboyjo/  kind of.14:00
hemnamep14:00
aneeeshp1o/14:01
rosmaitao/14:01
HappyStackerhello14:01
yuval0/14:02
toskyo/14:02
whoami-rajat#link https://etherpad.openstack.org/p/cinder-zed-meetings14:02
felipe_rodrigueso/14:02
enriquetasohello14:03
whoami-rajatI can see the usual people14:04
whoami-rajatlet's get started14:04
whoami-rajat#topic announcements14:04
whoami-rajatfirst, RC-1 Released14:04
whoami-rajat#link https://review.opendev.org/c/openstack/releases/+/85710214:04
whoami-rajatwe released RC1 this monday14:04
*** dasm|off is now known as dasm14:05
whoami-rajatso now the master is updated to 2023.1 (or as we would like to call it Antelope)14:05
whoami-rajatand a stable/zed branch is created14:05
whoami-rajatany fix merged now will be in the antelope release14:05
whoami-rajatand if it's critical for the zed release then needs to be backported to stable/zed14:05
whoami-rajatwhich brings me to the second announcement14:05
whoami-rajatCinder RC-214:05
whoami-rajatWe're planning to have an RC-2 release14:05
whoami-rajatdeadline is next week14:06
whoami-rajatI've created an etherpad for pontential fixes that would be good to get in into the zed release (RC-2)14:06
whoami-rajat#link https://etherpad.opendev.org/p/cinder-zed-rc2-bugfix14:06
whoami-rajatif you think you've a patch that needs to get in the zed release, please add it to the etherpad14:06
whoami-rajatI've already added some patches that i think are good for the release14:07
whoami-rajatnext, Ubuntu Summit14:07
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2022-September/030533.html14:07
whoami-rajatI'm not sure how many people are interested in this but they're planning to have a physical as well as virtual summit14:08
whoami-rajatread the email thread for more details14:08
whoami-rajatnext, Election results: TC and PTL14:08
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2022-September/030541.html14:08
whoami-rajatwe've the list of newly elected TC members and all the PTLs14:09
whoami-rajatthat's all i had for announcements, anyone has anything else?14:09
enriquetasocongrats whoami-rajat !14:10
whoami-rajatthanks :)14:10
enriquetasoand thanks for PTL again 14:10
whoami-rajatit's a good opportunity!14:11
jungleboyj++14:11
rosmaita++14:12
whoami-rajatokay, let's move to topics then14:12
* whoami-rajat feels glad to have the team support14:12
whoami-rajat#topic cinder tempest plugin release14:12
whoami-rajat#link https://review.opendev.org/c/openstack/releases/+/85840114:12
HappyStackercongrats Rajat!14:13
whoami-rajatthis is more kind of an announcement but wanted to discuss this14:13
whoami-rajatdoes anyone have any patches they would like to get in for the cinder tempest plugin release?14:13
whoami-rajatthe deadline is this week14:13
whoami-rajatthanks HappyStacker 14:13
whoami-rajattosky, ^ you've any patch in mind that would be good for the release?14:14
enriquetasoi have one, but i'd like to know what you think about14:14
whoami-rajatsure14:15
* enriquetaso looking for the enabling RBD min client to mimic14:15
toskyuhm, not on top of my head14:15
rosmaitamaybe https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/852675 ?14:16
whoami-rajatok, let me know if something comes up and we can try to get that in else I will +1 the release patch on friday14:16
rosmaitatests a functionality introduced in zed14:16
toskyenriquetaso: cinder-tempest-plugin is branchless, so it could be enabled later in a job if all pieces are in place in cinder14:16
toskywe can also release it14:16
enriquetaso#link https://review.opendev.org/c/openstack/cinder/+/84801314:16
whoami-rajatrosmaita, oh yeah that is a good one14:16
enriquetasotrue :P ok14:16
toskywe have a few SRBAC pending patches, at least one which refactors the code a bit14:16
whoami-rajatenriquetaso, that is a cinder patch. we are referring to changes in cinder-tempest-plugin14:17
enriquetaso#link https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/82371914:17
whoami-rajatthis one is failing zuul as of now14:18
whoami-rajattosky, are you referring to this? https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/84295414:18
whoami-rajatI can see i also have a patch that fixes a problem with idempotent IDs, if anyone would like to review https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/83930114:19
toskyyes, that refactor patch 14:20
toskyand yes, the idempotent ID has a review priority+1 from me14:20
whoami-rajatack, will keep an eye on the 3 patches14:21
whoami-rajatthat's all from my side14:22
whoami-rajatmoving on14:22
whoami-rajat#topic Outreachy December 2022 to March 2023 internship round14:22
whoami-rajatenriquetaso, that's you14:22
enriquetasoOutreachy provides internships in open source and opens science to people impacted by underrepresentation in the technology industry.14:22
enriquetasoOpenstack has funding for 3 interns in December 2022 to March 2023 internship round. Mentors can submit projects for Outreachy applicants until Sept. 29, 2022, at 4 pm UTC.14:22
enriquetasoI plan to proposed myself as a mentor for this round14:23
enriquetasoThe intern goal would be "extending the API reference to handle microversions". The work was started by Gorka and Rajat so the plan would be to break what is missing (I did a quick check and I think is the newest microversions, right?) into smaller work items, maybe based on microversion.14:23
enriquetasoMaybe we can talk about it whoami-rajat after the cinder meeting14:24
rosmaitasounds like a useful task, we need some suggestions for making this sound sexy, though14:24
enriquetasorosmaita, yes... it doesn't sounds sexy now lol14:25
whoami-rajatsure, thanks for bringing this up enriquetaso 14:25
enriquetasomaybe y can create a etherpad or a google doc and share with you to suggest and review the proposal ?14:25
enriquetasoI can*14:25
whoami-rajatwould be good to get the gaps addressed we've in our api-ref with the addition of functional tests14:25
rosmaitai mean, you can learn a lot doing this, just need to spell this out a bit14:26
rosmaitaetherpad sounds good14:26
whoami-rajatyeah, we would need to divide the work items and for that we would need to see what is currently missing14:26
enriquetasowhoami-rajat++14:27
enriquetasorosmaita++14:27
enriquetasoOK, thanks. If another member would like to proposed a project the link is:14:27
enriquetaso#link https://www.outreachy.org/communities/cfp/openstack/14:27
rosmaitaenriquetaso: thank you for doing this14:28
enriquetasoI'm positive about it :D14:28
whoami-rajatthanks enriquetaso !14:28
whoami-rajatso we don't have any other topics for today14:29
whoami-rajatlet's move to open discussion14:29
whoami-rajat#topic open discussion14:29
whoami-rajatHappyStacker, you had an issue to discuss?14:29
HappyStackeryes14:29
HappyStackerso initially we have an issue with Powerflex and the way it handles the volume creation and extension14:30
HappyStackeras you may know, it rounds the capacity by 8GB multiplier14:30
HappyStackerup  until this patch, every time a volume is creatd it gets a model update and update cinder DB accordingly14:31
HappyStackerso if the user creates a 2GB volume, cinder will reflect 8GB as for the powerflex backend14:31
HappyStackerWe had a discussion a few months agos and we agreed this should NEVER happened14:32
HappyStackeras cinder expects to show the size requested by the user not what happens in the backend14:32
HappyStackerso the devs removed this piece of code14:32
HappyStackerand now all of our CI are broken14:33
enriquetasoDELL PowerFlex :are we talking about https://bugs.launchpad.net/cinder/+bug/1952355 ?14:33
whoami-rajatI don't think there was any problem with the create volume14:33
whoami-rajatthe main problem is with extend volume which doesn't return a model_update, hence the difference between size in cinder DB and backend LUN14:33
HappyStackerhttps://review.opendev.org/c/openstack/cinder/+/83697314:34
HappyStackerthis patch14:34
HappyStackerrelated to this bug https://bugs.launchpad.net/cinder/+bug/196816414:34
whoami-rajatand if we were to return the model update, we have to update our driver interface and every backend would need to have the same return type14:34
enriquetaso#link https://bugs.launchpad.net/cinder/+bug/196816414:34
HappyStackerso we're kind of stucked here14:34
enriquetaso#link https://review.opendev.org/c/openstack/cinder/+/83697314:34
rosmaitaI think cinder should have the real size in the DB, i.e., even if user asks for 2 GB, cinder says 8GB ... because once the volume is attached, there is no way to prevent the user from filling all 8GB, right?14:35
whoami-rajatrosmaita, yes14:36
HappyStackerI know we need to work on how to manage it but it'll take time to write the specs and code it14:37
whoami-rajatI think for now the problem is how to revert the patch to fix the CI14:37
HappyStackerwithout this patch if the user asks 2, cinder says 2 but powerflex has 814:37
whoami-rajatthe patch is also part of zed RC114:37
whoami-rajatso need to revert in stable/zed as well14:37
HappyStackerwhen you want to extend to 4 , cinder says ok, but powerflex doesn't understand as the size is already 814:38
whoami-rajatHappyStacker, i don't think that's the case, create volume should work fine, the extend volume should report different values right?14:38
HappyStackerand thus failing14:38
HappyStackeryes create works fine14:38
whoami-rajatin create call, we return the rounded up size in the model_update so it always returns the right size to cinder14:39
rosmaitagotcha14:39
whoami-rajatbut extend doesn't return anything14:39
HappyStackerwell fine, if we consider having discrepencies between cinder and powerflex are ok14:39
HappyStackerso I'm asking your recommendation on how we can proceed14:40
whoami-rajatI think we should fix it but we can't do anything about it right now14:40
whoami-rajatcurrently the requirement is to fix the dell CI right? HappyStacker 14:40
HappyStackerif we let it as is, PowerFlex CI will alsway fail14:40
HappyStackeror we can skip the cases which extends a volume14:41
rosmaitathe patch only touches powerflex, so i think revert change in master, and backport the revert to stable/zed14:41
rosmaita(and re-open the bug)14:41
whoami-rajatrosmaita, that's what i was thinking about14:41
rosmaitathen fix in master soon, and backport14:42
enriquetaso++14:42
HappyStackerso plan is First: revert change in master, and backport the revert to stable/zed14:43
HappyStackerSecond: work on the implementation of this 8GB support in master then backport14:43
HappyStackerIs that correct?14:43
whoami-rajatcorrect14:44
enriquetasoafter the revert, I'll reset the launchpad bug14:44
HappyStackerok thks I'll certainly need your help on scoping the work for the new feature14:44
HappyStackerHow can I revert the change?14:45
whoami-rajatgood that it got flagged before the official release14:45
whoami-rajatHappyStacker, there is an option on the top right14:45
HappyStackerI just saw it14:45
whoami-rajatyou will need to mention the reason for revert in the commit message14:45
HappyStackerok14:46
HappyStackerthat's for reverting the change, what about backporting it to Zed?14:46
whoami-rajatcherry pick it after it merges14:47
HappyStackerOK I'll sort it out and get back to you in case I have questions14:47
enriquetasoi think there's a option on the top right menu 'cherry pick' 14:47
enriquetasoi think you may cherry pick it to stable/zed14:48
enriquetasobut, i'm not sure 14:48
whoami-rajatyep, that's it14:48
HappyStackerSo click on cherry-pick and choose stable/Zed14:48
HappyStackerafter reverting it14:48
HappyStackerright?14:48
whoami-rajatyeah but cherry pick after the revert patch merges14:49
HappyStackeryep roger that14:49
HappyStackerthank you all!14:49
whoami-rajatno problem14:49
HappyStackerI was so confused on the way to handle it14:49
HappyStackerGlad we all agreed14:50
HappyStackerThis is a community!  revert change in master, and backport the revert to stable/zed14:50
rosmaitaHappyStacker: put this on the agenda for the PTG, and we can discuss the fix14:50
HappyStackerok14:50
HappyStackerwill do14:50
whoami-rajatgood to sort that out, do we have anything else for open discussion?14:50
whoami-rajatrosmaita, +114:50
jhartkopfHey, I have added a test to cinder-tempest-plugin for the Ceph backup driver patch (seeĀ https://review.opendev.org/c/openstack/cinder-tempest-plugin/+/855876). Some questions: How can I ensure this test only runs with Ceph driver? How can I set Cinder config options to specific values?14:51
whoami-rajatjhartkopf, it currently has some pep8 failures that needs to be addressed14:51
whoami-rajatI don't think there is a driver specific option as of now14:52
whoami-rajattosky, ^14:52
jhartkopfyes, pep8 failures will be addressed14:53
jhartkopfProblem is the test only works with Ceph and obviously only makes sense with Ceph. And it requires a specific config value.14:54
whoami-rajatjhartkopf, the way that gate works currently is you can only set devstack variables and those variables need to enable project specific config options14:54
enriquetasoi think we have some decorators to skip drivers, but i'm not sure to only run one driver, i'll review 14:55
rosmaitawell, there's also a post_config (i think it's called) section you can put in zuul.yaml that allows you to modify the cinfog file14:55
toskyjhartkopf: there are a few tests which explicitly set a skip if the plugin is ceph, even though that doesn't work well for clusters with multiple cinder backends14:55
jhartkopfenriquetaso: a review would be welcome, thank you14:57
jhartkopfso basically a mixture of skip everything except Ceph (maybe) and Zuul post_config, right?14:58
yuvalBefore the meeting ends, is anyone running openstack redhat platform system and I can ask him few questions?14:58
whoami-rajatmaybe a devstack + tempest config option would be useful for these kind of scenarios but too much work for a single test14:59
whoami-rajatyuval, the meeting is over basically but questions are welcome in #openstack-cinder15:00
whoami-rajatwe're out of time15:00
whoami-rajatthanks everyone for joining15:00
enriquetasothanks15:00
whoami-rajat#endmeeting15:00
opendevmeetMeeting ended Wed Sep 21 15:00:22 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-09-21-14.00.html15:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-09-21-14.00.txt15:00
opendevmeetLog:            https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-09-21-14.00.log.html15:00
jungleboyjThanks!15:00

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