14:00:18 #startmeeting cinder 14:00:19 o/ 14:00:20 Meeting started Wed Mar 4 14:00:18 2020 UTC and is due to finish in 60 minutes. The chair is rosmaita. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:21 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:23 The meeting name has been set to 'cinder' 14:00:28 #topic roll call 14:00:32 hi 14:00:33 Hi 14:00:36 hi 14:01:09 good turnout! 14:01:14 Good morning. 14:01:23 (there were some high-fives before the meeting officially started) 14:01:26 #link https://etherpad.openstack.org/p/cinder-ussuri-meetings 14:01:40 pretty light agenda today 14:01:56 #topic updates 14:02:17 ok, first thing is that the final releases from rocky are out 14:02:41 there were some release tooling problems that smcginnis had to fix that delayed them a bit 14:02:46 Thank you for getting those taken care of! 14:03:00 so rocky will be tagged as -em shortly 14:03:22 as a reminder, we can backport bugfixes, but there will be no more rocky releases 14:03:28 other news 14:03:46 you may have seen this on the ML (pretty sure I sent it out last week) 14:03:57 the second session of the virtual mid-cycle is scheduled 14:04:06 Monday 16 March 12:00-14:00 UTC 14:04:10 .o. 14:04:27 #link https://etherpad.openstack.org/p/cinder-ussuri-mid-cycle-planning 14:04:35 Cool. 14:04:36 ^^ for proposing topics 14:04:53 the feedback from last time was that we needed a few more reminders 14:05:13 so i'll send another to the ML early next week 14:05:23 and i guess, tell everyone you know about it! 14:05:37 another awareness item 14:05:52 there's been a update to the vulnerability:managed policy 14:06:03 #link http://lists.openstack.org/pipermail/openstack-discuss/2020-February/012721.html 14:06:34 primary change is that the security embargo that keeps a security bug non-public will be lifted after 90 days 14:06:39 even if there's been no action 14:07:02 just a reminder about working on a security bug 14:07:26 you may be able to see it if you're a member of cinder-core-sec, or filed it yourself, or were asked to look at it 14:07:42 when you submit a patch, you have to do it by attaching the patch to the bug in Launchpad 14:07:49 do *not* submit a gerrit review 14:07:54 (because those are public) 14:08:23 #topic update - community goals 14:08:45 goa1 #1 was removing py2 support 14:09:11 i got confirmation from gmann yesterday (he's driving the goal) that cinder has completed it 14:09:23 goal #2 is updating the contributor docs 14:09:29 i have that underway 14:09:56 what i've decided to do is to have a primary page in the cinder docs that cover the required stuff 14:10:09 and then link to it from all the other cinder projects 14:10:35 this is what i mean 14:10:42 here's the WIP patch for cinder: https://review.opendev.org/711006 14:11:05 and here's the one for os-brick: https://review.opendev.org/711011 14:11:26 anyway, feel free to look at those, although the URLs are of course broken 14:11:48 remaining for cinder is the list of core contributors and the list of PTL duties 14:11:57 which reminds me 14:12:10 we get some latitude about what info we supply about the cinder-core 14:12:23 the bare-bones would be a link to the gerrit group 14:12:40 https://review.opendev.org/#/admin/groups/83,members 14:12:48 rosmaita: Thanks for tackling the contrib docs goal. Wanted to chat with you about that. I will look at the patches. 14:13:07 but the goal champions suggest more info, like irc nick, timezone, etc 14:13:19 my thought is to put that up as a wiki page 14:13:28 and then each person can control how much info is displayed 14:13:45 My concern with irc nick and timezone information is that is something that requires ongoing updates and maintenance. 14:13:46 rosmaita: I like that idea. I would encourage the cores to share more than less. 14:13:51 the os-brick thing may be seen as non-compliant with the text of the goal, but I personally think it makes sense 14:13:58 In other words, highly likely to get out of sync and have stale info. 14:14:15 smcginnis, rosmaita : I usually get those details from stackalytics 14:14:17 smcginnis: How often are our cores changing though. :-) 14:14:24 Though also true our cores haven't been changing much, so maybe ok. 14:14:26 jungleboyj: Yeah. 14:14:33 our big brother which tracks everyone and shows the hours when anyone is active 14:14:42 But I would still prefer like tosky says and link to some other source of truth for those things. 14:14:45 does stackalytics show time zones? 14:14:57 rosmaita: it shows when you are active, which is even more relevant 14:15:07 Honestly, I don't think people should have to know that much detail about cores. 14:15:30 i'm inclined to agree with smcginnis here 14:15:45 ok, we can start out small and enhance if the people demand it 14:15:59 Ok. 14:16:08 i'll just put a link to the gerrit group and stackalytics 14:16:18 ++ 14:16:37 related to this, though, i've been wondering about timezone.io 14:16:42 has anyone used it? 14:16:59 it would be helpful to me anyway to see the TZs of cores 14:17:20 For your purposes, I'm good with that. 14:17:22 problem is, you have to log into it to add yourself to the cinder team 14:17:54 do you think it is needed even if you can check through stackalytics? 14:18:07 Hmm, I haven't used that but that is a good tool to know about. 14:18:25 tosky: what i'd like to see is what time it is now in each person's timezone 14:18:31 with a groovy picture 14:18:50 and for people like hemna who switch TZs, they can "easily" update it 14:19:18 i'll send invites to the core team ... don't feel obligated to do it if you think it's stupid 14:19:35 if enough people participate, we can open it up to any active contributor 14:19:51 becuase it would be nice to see who's available to review stuff, not just cores 14:19:58 rosmaita, ++ 14:19:58 ++ 14:20:05 +1 14:20:06 it doesn't help non-members, but would be useful for us maybe 14:20:28 #action rosmaita timezone.io invites to cinder-core 14:20:46 ok, last announcement 14:21:02 #topic announcements - follow-up on action item 14:21:20 i am being very inconsistent about the topic changes 14:21:30 they "orgainze" the minutes 14:21:33 anyway 14:21:46 i only got around to my action item this morning 14:21:56 it was to email the QA team about taking over some devstack plugins 14:22:19 so i figured i could put a draft on an etherpad for anyone who is interested in this 14:22:28 to make sure i covered the concerns correctly 14:22:40 #link https://etherpad.openstack.org/p/Z0rk9QPpOY 14:23:00 please take a look if you can, feel free to make revisions or bring up stuff i forgot 14:23:33 i'll send it out around 2pm my time, which i think is 1900 UTC 14:23:45 ok, that's it for announcements 14:23:59 #topic policy change proposal questions 14:24:12 i added this because we didn't have any topics earlier this morning 14:24:35 anyway, we may already have a policy about this that i'm ignorant of 14:24:38 rosmaita: feel free to remove my one :) 14:24:38 #link https://review.opendev.org/#/c/678799/ 14:24:53 e0ne: no, i am looking forward to yours! 14:25:08 so, the proposal is to make a policy more fine grained 14:25:16 so instead of just MANAGE 14:25:24 have MANAGE_CREATE 14:25:28 MANAGE_UPDATE 14:25:31 MANAGE_DELETE 14:25:34 something like that 14:26:02 so that part i'm ok with, though the naming scheme isn't quite in line with the other policies in that file 14:26:04 it sounds reasonable 14:26:08 my question is 14:26:09 i seem to recall a similar change for a different policy item, we should look at the last one for consistency/concerns... but generally i think this works 14:26:26 they propose to just remove MANAGE (the current policy that covers all CRUD) 14:26:39 but that would break anyone who's already configured that policy 14:26:53 becuase now only the default values for the new ones will work 14:27:10 so my question is (for real this time) 14:27:17 how do we handle this? 14:27:44 since the default is whatever the admin-api default is, i'm not worried about security 14:27:54 but it could be annoying 14:28:10 i'm not sure of the significance of the 'path' changes 14:28:21 is a release note enough, or do we need something in the code to handle both during a deprecation period? 14:28:40 eharney: yeah, i didn't look closely at that, i think that's only used for generating the sample file 14:29:00 as a documentation thing 14:29:43 well, we don't have to settle this now 14:29:59 just wanted to bring it up in case we already had an answer somewhere 14:30:37 that's all from me 14:30:46 one sec 14:30:51 https://review.opendev.org/#/c/571563/ was the last one 14:30:56 thanks 14:31:01 maybe we learned something there 14:31:14 (that's all) 14:31:55 thanks, that is helpful -- looks like some of these points came up on the review 14:32:35 i'll look it over and revisit next week if there are still open questions 14:32:57 #topic changes for backup configuration 14:33:01 e0ne: that's you! 14:35:11 thanks, rosmaita 14:35:38 I'm hitting with volume drivers configuration for a generic backups 14:36:14 probably, this will require a new spec or update an old one, but I would like to have some feedback sooner 14:36:42 my idea is to decouple backup-specific configuration from the [DEFAULT] section 14:37:13 so we can implement 2 solutions: 14:37:24 1) just add a [backup] section 14:37:56 2) allow volume drivers confit to have 'is_backup' flag and add 'enabled_backup_backends' section 14:38:25 #2 will be a less complex to implement 14:38:31 why is the 'is_backup' flag needed if the backend is listed in enabled_backup_backends? 14:38:48 eharney: you're right, we don't need it 14:39:19 * e0ne didn't recovered from the vacation yet:( 14:39:32 e0ne: That is a good problem to have. 14:39:35 hope that means you had a good vacation! 14:39:47 so #2 is to add `enabled_backup_backends` config option 14:40:07 I prefer to follow this way with enabled_backup_backends 14:40:14 So, enabled_backup_backends would be just like enabled_drivers right. Just for backups? 14:40:15 rosmaita: I did:) 14:40:20 jungleboyj: yes 14:40:23 do we support something like volume multi-backend for backups? 14:40:51 Would it use the same [volume] config section? 14:40:56 eharney: technically, we support it now, but we can't schedule backups to the specific host/backend 14:41:03 Or would a separate one need to be created for backup? 14:41:34 it would be a new section to create another instance of the volume driver (as a backup driver), i think 14:41:48 jungleboyj: sorry, didn't get your question 14:42:48 If the section to configured the driver for backup would need to be a new section in the file. 14:43:14 jungleboyj: yes, it will be a new section in a cinder.conf 14:43:38 Ok. 14:43:39 and I do understand that we need to care about backward-compatibility 14:44:08 I think that that approach makes sense. 14:45:08 do I need to propose a spec for this? 14:45:23 That would probably be good. 14:45:26 yes 14:45:34 Seems like there are enough details that we need to capture and understand. 14:45:41 it will make the documentation easier later, too 14:46:03 Yeah. 14:46:13 it sounds reasonable, though 14:47:00 ok, I'll come back with a spec and some code before the next meeting 14:47:20 great! 14:47:39 ++ 14:47:52 #topic open discussion 14:48:06 hi team, I have two questions about plugin. 1) who would create the repo devstack-plugin-open-cas please? me or cinder cores? 2) This plugin would be called by CI, right? Where can I find the code of CI, so I can make sure devstack-plugin-open-cas works correctly with CI. Thanks. 14:48:24 thanks for the feedback! 14:48:46 LiangFang: Infra would need to create any repos. 14:49:13 yeah, i guess the first thing would be to request the repo 14:49:31 as far as creation goes, it would be you, mostly 14:49:44 LiangFang: You would need to test locally to make sure it works with devstack. Then create a zuul job that uses it to run tempest (or whatever other kind of testing). 14:50:33 ok, so I need to contact infra team, right? 14:50:47 i guess the devstack-ceph-plugin and the stuff in devstack/lib/cinder/plugins would be good examples of how to wire it together 14:51:20 LiangFang: yes, i think there's a doc page explaining this, i will look while we are talking 14:51:48 thanks, I will take a look of doc 14:52:08 i think this is it: 14:52:12 #link https://docs.openstack.org/infra/manual/creators.html 14:52:20 thanks 14:52:28 there's probably stuff in there that you won't need to do 14:52:42 LiangFang: ping me if you need help on getting this set up 14:52:51 I will study how to create a zuul job from some doc 14:52:57 rosmaita: thanks 14:53:18 LiangFang: btw, the name of the software is "open-cas", not "opencas" -- is that right? 14:53:32 i can maybe look at how i did this for devstack-plugin-nfs, but that was years ago 14:53:58 I see the name is: OpenCAS or open-cas 14:54:13 eharney: thanks 14:54:13 ok, we can keep the hyphen 14:54:20 ok 14:54:29 just want to be sure ... it's always really hard to rename anything 14:55:02 so 'devstack-plugin-open-cas' seems good 14:55:37 https://open-cas.github.io/getting_started_open_cas_linux.html 14:55:51 they are using open-cas 14:56:08 great, that settles it 14:56:51 just a few minutes left ... anyone have anything they'd like to bring up? 14:57:58 do you know how to publish a white paper in openstack website? 14:58:30 LiangFang: no, maybe contact jimmy mcarthur? anyone know? 14:58:40 LiangFang: Yeah, you can ask Jimmy. 14:58:58 Either a superuser article, or on a blog that would get picked up by plant.o.o. 14:59:13 Jimmy McArthur 14:59:22 thanks:) 14:59:25 Yeah, I would start with Jimmy. 14:59:45 ok, i guess that's it for today ... thanks everyone! 14:59:51 Thank you! 15:00:00 #endmeeting