16:00:26 #startmeeting Cinder 16:00:27 Meeting started Wed Jun 5 16:00:26 2019 UTC and is due to finish in 60 minutes. The chair is jungleboyj. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:28 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:30 The meeting name has been set to 'cinder' 16:00:40 Hi 16:00:45 courtesy ping: jungleboyj whoami-rajat rajinir lseki carloss pots woojay erlon geguileo eharney rosmaita enriquetaso e0ne smcginnis davidsha walshh_ xyang hemna _hemna eharney 16:00:50 hi 16:00:52 o/ 16:00:53 hey 16:00:54 hi 16:00:55 hi! o/ 16:00:58 hi :) 16:00:59 hi 16:01:05 o/ 16:01:07 Agenda: https://etherpad.openstack.org/p/cinder-train-meetings 16:01:09 o/ 16:01:47 @! 16:01:47 <_pewp_> jungleboyj (;-_-)ノ 16:01:54 @! 16:01:54 <_pewp_> hemna (✧∇✧)╯ 16:02:03 hi 16:02:13 @! 16:02:14 <_pewp_> jungleboyj (*゚͠ ∀ ͠)ノ 16:02:33 hi 16:02:38 * jungleboyj misses _pewp_ in the cinder channel 16:02:48 o/ 16:03:42 Ok. Lets get started. 16:03:48 #topic announcements 16:04:06 Just a friendly reminder that we have the Train Mid-Cycle planning going on. 16:04:17 #link https://etherpad.openstack.org/p/cinder-train-mid-cycle-planning 16:04:55 o/ 16:05:00 If you can make it please add your name. 16:05:09 Start planning ahead so we can have a good turnout. 16:05:14 <_pewp_> hemna (/ .□.) ︵╰(゜Д゜)╯︵ /(.□. ) 16:05:15 <_pewp_> hemna (/ .□.) ︵╰(゜Д゜)╯︵ /(.□. ) 16:05:15 <_pewp_> hemna (/ .□.) ︵╰(゜Д゜)╯︵ /(.□. ) 16:05:16 <_pewp_> hemna (/ .□.) ︵╰(゜Д゜)╯︵ /(.□. ) 16:05:17 <_pewp_> hemna (/ .□.) ︵╰(゜Д゜)╯︵ /(.□. ) 16:05:18 <_pewp_> ... 16:05:19 <_pewp_> ... 16:05:19 <_pewp_> ... 16:05:20 shit 16:05:25 wtf was that 16:05:32 * jungleboyj is laughing 16:05:47 _pewp_: Is mad at you 16:05:50 evidently 16:05:55 lol 16:06:12 Anyone have other announcements? 16:06:32 jungleboyj: will you cut train-1 for cinder tomorrow? 16:06:56 AFAIK, it's not required anymore 16:06:58 e0ne: Good question. I thought that we didn't have to do that anymore. 16:07:02 smcginnis: ^^ 16:07:11 pretty sure it is up to us 16:07:17 jungleboyj: it's up to the team 16:07:31 The cycle-with-intermediary deliverables will be proposed, but no need to do beta releases of the services anymore. 16:08:00 Only reason to do a x.x.x.0b1 release is if you actually know someone downstream wants to pick it up and do something with it. 16:08:01 smcginnis: Ok, that is what I thought. 16:08:20 eharney: geguileo Anything you guys need a beta for? 16:09:01 jungleboyj: I don't think so... 16:09:03 * jungleboyj hears crickets 16:09:05 eharney: ^ 16:09:16 Ok. Good. So, I would say we just keep rolling forward. 16:09:29 Based on what we saw, those usually were not being used. 16:09:40 We also don't have any deadlines for T-1 . 16:10:31 Though, now we need to make sure we are helping get people to T-2. 16:10:46 Doing driver reviews, reviewing spes. 16:10:49 *specs 16:10:50 Gotta get those drivers reviewed. 16:11:39 smcginnis: ++ 16:12:58 So, a todo for the whole team is to please work on reviewing drivers and specs. 16:13:00 :-) 16:13:04 * jungleboyj is included 16:13:07 i don't think we have any need for it 16:13:47 Ok. I think we can move on. 16:14:08 #topic Driver Unsupported Patches 16:14:48 I have a list in the agenda of the drivers I have unsupported. 16:15:03 is there a review topic for those? 16:15:44 Appreciate help getting those merged. 16:15:57 They all start with 'unsupport' 16:16:05 Guess I should have made that more general. 16:16:49 :-( 16:17:02 I could set them to a review topic. 16:17:02 maybe change the topic on all of them, to the same? 16:17:22 jungleboyj: I think I had always used "ci-unsupported" to make it easy to find all of them. 16:17:32 Ok. I will do that. 16:19:08 Is there a link that can list them? 16:19:14 I am also going to try to work on getting driver removal patches up yet this week so that is all taken care of. 16:19:28 rajinir: They are in the agenda right now: https://etherpad.openstack.org/p/cinder-train-meetings 16:19:35 rajinir: If they all have the same topic, then it's easy to list the gerrit query to list them all 16:19:57 Or you can just click on the topic and get a list. 16:19:58 Similar to what I set for the new drivers: https://review.opendev.org/#/q/topic:train-drivers 16:20:05 ++ 16:21:12 jungleboyj: Had the ci_unsupported wrong (-/_): https://review.opendev.org/#/q/topic:ci_unsupported 16:21:57 Ah, you do that for removal too. Ok. Good. 16:22:06 * jungleboyj thinks that is something to add to our documentation. :-) 16:22:36 smcginnis: thanks 16:23:35 So, I will keep all the patches under that topic. 16:24:19 So, I think that is all I have there. 16:24:36 #topic Update on Ceph iSCSI driver 16:24:59 ok I guess I'm up 16:25:12 so I've been doing some research on an iscsi ceph driver 16:25:13 hemna: If you don't mind. 16:25:31 I have an etherpad here: https://etherpad.openstack.org/p/cinder-ceph-iscsi-research 16:25:50 and a WIP of the driver here: https://review.opendev.org/#/c/662829/ 16:26:28 Awesome. 16:26:29 the driver assumes that it has access to the rbd-target-api from the http://github.com/ceph/ceph-iscsi project 16:27:02 the rbd-target-api python REST flask server is meant to coordinate the iscsi gw configs between ceph iscsi gateways 16:27:11 so it's not really meant to do what I'm using it for 16:27:16 but it happens to work at this point 16:27:31 I'm getting close to having the initialize_connection working 16:27:38 I was able to get a single attach and detach work 16:27:40 once 16:27:56 but then discovered issues, which is leading to more work for both initialize_connection and terminate_connection 16:28:18 there is zero documentation on how to properly use the rbd-target-api to do an export 16:28:42 but I'm kinda figuring it out as a go from a standalone script using my ceph_iscsi_client.py REST client 16:28:58 Any conversations in the ceph community to just get some assurance that this is an acceptable use of it? 16:29:10 nah not yet 16:29:22 my hope is to verify that this works 16:29:39 then the thought was to create a separate client pypi project 16:29:49 that is the REST client that can talk to the rbd-target-api 16:30:03 which is my ceph_iscsi_client.py 16:30:35 * jungleboyj is thinking it is good that you are the one working on this. 16:30:39 the rbd-iscsi.py driver is a derivation of the existing rbd.py cinder driver 16:30:51 so I got most of the functionality for free so far 16:30:55 other than attach/detach 16:31:03 hemna: Awesome. I was hoping that that would be the case. 16:31:11 but I've done zero testing with it other than create a few volumes and work on attach/detach 16:31:35 this is a research project still at this point 16:31:44 Understood. 16:31:52 with the hopes that it can get stabilized and then work on cleaning it up and making it a viable driver 16:32:11 great progress!! 16:32:20 ++ 16:32:23 there is a lot of setup on the ceph cluster side to make sure the iscsi gateway works properly 16:32:37 so I'm not sure how much effort it'd take to do the CI side of things 16:32:58 if someone is familiar with the existing ceph CI, I could help them on the iscsi gw setup 16:32:59 for CI 16:33:01 We have automation in Lenovo that I think does some of that. 16:33:11 I wonder if we can help with that. 16:33:24 I had to manually update my 7 ubuntu VMs to linux kernel 4.18 16:33:37 That's going to be a big issue. 16:33:39 :-( 16:33:45 4.15 wasn't happy 16:34:05 luckily it's an apt-get install 16:34:11 instead of a compile 16:34:50 so I'm hoping in the next day or so, to stabilize initialize_connection 16:34:54 it's still giving me fits 16:35:19 the rbd-target-api is a bit compilicated in what it needs done at certain times. 16:35:48 anyone wants to help with the CI side of things I'd appreciate it 16:36:30 but at least the driver is possible at this point still. so I'm hopeful 16:36:31 hemna: Ok. Let me see if there is anything we have from the iSCSI work we did previously in Lenovo. 16:36:44 Will get back to you. 16:36:50 hemna: Hopeful is good! 16:37:20 I'll keep updating the driver review with code as I go along 16:37:25 hemna: Anything else? 16:37:32 that's it. 16:37:40 Cool. Thank you for the update. 16:37:47 i assume the CI work would involve adding a new mode to devstack-plugin-ceph? 16:37:49 hemna: thanks for the update and the work! 16:38:00 geguileo: ++ 16:38:04 eharney: yah I'm assuming so 16:38:13 installing all the required ceph-iscsi packages 16:38:27 and setting up the rbd-target-gw 16:38:34 and installing the rbd-target-api 16:39:08 I documented as much as I could in the etherpad 16:40:10 geguileo: np. I'd really love to get this working and in cinder. 16:40:26 hemna: ++ 16:40:38 Ok. That was all we had for topics this week. 16:40:43 #topic Open Discussion 16:40:56 I've something that was brought up yesterday 16:41:13 i'd love to get lvm multiattach fixed in stable: https://review.opendev.org/#/q/Icabc4a67d3f5462fe24e4027e84e56a001e1b2b8 16:42:46 eharney: ++ 16:42:50 tempest is capping its api-extensions in devstack [1] that is blocked by cinder as we "mistakely" removed an extension in a MV bump which wasn't backward compatible. i've a patch up for it, will appreciate some reviews on it. https://review.opendev.org/#/c/663049/ 16:42:50 [1] https://review.opendev.org/#/q/topic:cap-extensions+(status:open+OR+status:merged) 16:43:09 eharney: Ok, will watch those and get them through. 16:43:43 geguileo: Do we still need to sort out this whole mess? https://review.opendev.org/574681 16:44:05 i looked at the os-sch-hnt change and was fairly unclear on the details involved there 16:44:21 smcginnis: not sure... 16:44:44 eharney: Which part? 16:45:21 smcginnis: i think e0ne was going to follow up on syncing scheduler stats from the ptg, which i think is the same area that spec is about 16:45:41 smcginnis: I mean, the issue is still there, that's for sure 16:45:41 Oh right, forgot about that from the PTG. 16:45:55 eharney: ++ 16:46:00 Wasn't sure if that spec should be abandoned or not. Sounds like it should be. 16:46:20 eharney: i replied to your comment there, hope it helps. 16:46:49 smcginnis: probably a good idea to abandon it for now... 16:46:59 I need to read Tommy's spec 16:47:54 e0ne: I think he had three different ones out there at one point trying to get opinions on different approaches. 16:48:44 :-) That is one way to do it. 16:50:09 Other topics for today? 16:51:44 Doesn't sound like it ... 16:52:14 Ok. So lets wrap this up. 16:52:39 Thanks everyone for joining and for continuing to work on Cinder. 16:52:52 Thanks! 16:52:54 #endmeeting