16:00:29 <smcginnis> #startmeeting Cinder 16:00:33 <openstack> Meeting started Wed Dec 7 16:00:29 2016 UTC and is due to finish in 60 minutes. The chair is smcginnis. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:35 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:37 <openstack> The meeting name has been set to 'cinder' 16:00:40 <bswartz> .o/ 16:00:47 <smcginnis> ping dulek duncant eharney geguileo winston-d e0ne jungleboyj jgriffith thingee smcginnis hemna xyang1 tbarron scottda erlon rhedlind jbernard _alastor_ bluex patrickeast dongwenjuan JaniceLee cFouts Thelo vivekd adrianofr mtanino yuriy_n17 karlamrhein diablo_rojo jay.xu jgregor baumann rajinir wilson-l reduxio wanghao thrawn01 chris_morrell stevemar watanabe.isao,tommylike.hu mdovgal ildikov 16:00:50 <Cibo> hello 16:00:50 <scottda> hi 16:00:51 <erlon-airlong> hey 16:00:52 <tommylikehu_> hello 16:00:53 <xyang1> hi 16:00:53 <mdovgal> Hello 16:00:58 <viks> hi all 16:01:01 <mtanino> hi/ 16:01:03 <jungleboyj> o/ 16:01:14 <bswartz> smcginnis:biggest ping ever! 16:01:28 <smcginnis> :) 16:01:35 <smcginnis> #topic Announcements 16:01:38 <e0ne> hi 16:01:53 <smcginnis> O-2 is next week. 16:02:08 <smcginnis> Let's make sure we get feedback to the new drivers. There are a few that are very close. 16:02:11 <smcginnis> And a few that are not. 16:02:14 * DuncanT wakes up 16:02:25 <smcginnis> DuncanT: Isn't it the afternoon there? 16:02:35 <DuncanT> smcginnis: Yup 16:02:38 <smcginnis> :) 16:02:39 <e0ne> :) 16:02:54 <smcginnis> #link https://etherpad.openstack.org/p/cinder-spec-review-tracking Review focus 16:03:14 <smcginnis> Also have a few things we should get in ASAP from our priority list there. ^ 16:03:28 <smcginnis> So we can have as much run time as possible before the freeze. 16:03:32 <mars> hi 16:03:35 <tbarron> hi 16:03:39 <markstur> hi 16:03:52 <erlon-airlong> smcginnis: Im missing reviews in the NFS Snapshot 16:03:52 <smcginnis> OK, that's all I have for announcements I guess. Let's move on. 16:04:11 <smcginnis> erlon-airlong: OK, I'll get that on my list. Would like to see that move along. 16:04:23 <smcginnis> #topic Running Bandit in gate as non-voting 16:04:27 <smcginnis> xyang1: Hey 16:04:30 <erlon-airlong> jungleboyj: Jay if you can put that in yours too 16:04:38 <xyang1> jessegler: hi, you want to talk about this? 16:04:44 <jessegler> Yeah! 16:04:55 <xyang1> jessegler: go ahead:) 16:05:06 <erlon-airlong> smcginnis: thanks! 16:05:11 <jessegler> So a few of us were wondering why Bandit isn't running as part of the gate? 16:05:31 <jessegler> I heard people had maybe tried that before, but I'm not sure what became of that effort? 16:05:32 <xyang1> #link https://wiki.openstack.org/wiki/Security/Projects/Bandit 16:05:37 <smcginnis> jessegler: Last time I looked at it (which I admit is a while now) there were just way too many false alerts. 16:05:56 <DuncanT> Yeah, it was full of noise and no useful signal at all 16:06:07 <e0ne> xyang1: in general, I like this idea 16:06:09 <smcginnis> I love the concept, but it needs some work before it's anything but noise at this point. 16:06:18 <e0ne> xyang1: but now it reports too many errors 16:06:36 <xyang1> jessegler: have you got feedback from other projects who run it in the gate? 16:06:48 <xyang1> jessegler: is it reliably for Keystone? 16:06:57 <xyang1> xyang1::( 16:07:01 <jessegler> I know keystone does, I can follow up with them 16:07:07 <xyang1> e0ne: :( 16:07:12 <tbarron> in barcelona security meeting on vulnerability assessment bandit was recommended, have we given them this feedback? 16:07:30 <e0ne> Total issues (by confidence) High: 149 16:07:39 <erlon-airlong> xyang1: what storage BE it uses? 16:07:40 <e0ne> Total issues (by severity): High: 21 16:07:51 <e0ne> it doesn't looks good 16:08:04 <dstanek> yeah, i believe we run it as a gate check in keystone 16:08:08 <e0ne> can we configure it and/or fix at least high priority errors? 16:08:13 <xyang1> erlon-airlong: tox -e bandit 16:08:33 <xyang1> e0ne: you mean ignore medium errors? 16:08:35 <smcginnis> We should review them again in Cinder. But I tried to clean up the errors in the past and they were all false positives. 16:08:49 <dstanek> keystone runs bandit as a part of its pep8 checks 16:08:51 <erlon-airlong> xyang1: hmm, ok, it does not run the full devstack harnness 16:09:04 <e0ne> xyang1: I mean we have to fix high priority first 16:09:07 <jgriffith_away> smcginnis: +1 false positives was the problem I had 16:09:14 <xyang1> e0ne: sure 16:09:22 <jgriffith_away> I'm not away 16:09:30 <smcginnis> jgriffith_away: Sure you are. 16:09:33 <smcginnis> :) 16:09:46 <jgriffith> :) 16:09:46 <e0ne> jgriffith_away: are you sure? :) 16:09:54 <xyang1> :) 16:10:25 <jgriffith> jessegler: have you receieved any feedback from others about false positives? 16:11:35 <jessegler> I haven't had the chance to talk to too many people about it 16:11:42 <xyang1> jessegler: I'll say get some feedback from other teams such as Keystone. ask if they have problems with false positives 16:11:48 <Swanson> hi 16:11:58 <erlon-airlong> Swanson: late 16:12:07 <erlon-airlong> Swanson: :) 16:12:17 <jessegler> Will do! 16:12:27 <xyang1> jessegler: great, thanks 16:12:51 <smcginnis> jessegler: I would love to get to the point where we can use that and rely on the results to catch issues. 16:13:08 <erlon-airlong> smcginnis: xyang1: can I get a ride in the jobs ' topic? 16:13:12 <xyang1> jessegler: also can you bring this up at the security meeting? ask if they hear about false positives? 16:13:12 <jessegler> Yeah, me too 16:13:28 <jessegler> Yeah 16:13:32 <xyang1> erlon-airlong: go ahead 16:14:01 <erlon-airlong> I was planning and dulek mentioned about make the lvm-multibackend job as -nv 16:14:18 <erlon-airlong> it is pretty stable in the runs I did 16:14:27 <xyang1> jessegler: are you all set? 16:14:34 <smcginnis> erlon-airlong: If it's pretty stable, that would be good. 16:14:47 <erlon-airlong> and will test the basic migration cases as the migration tests land 16:14:58 <erlon-airlong> smcginnis: nive, Ill send a patch later 16:15:06 <jessegler> Yep 16:15:15 <e0ne> what does 'it its pretty stable' mean? do we have any numbers? 16:15:25 <erlon-airlong> nice 16:15:31 <xyang1> jessegler: great! once you get more feedback from others, we can talk here with the cinder team again 16:15:42 <smcginnis> xyang1, jessegler: +1 16:15:50 <xyang1> smcginnis: thanks 16:15:52 <erlon-airlong> e0ne:, no, it only runs on requests, but I never saw it failing for reasons that it shoudnt fail 16:16:08 <erlon-airlong> e0ne: so, putin it as -nv we will be able to know 16:16:23 <jessegler> thanks! 16:16:37 <smcginnis> jessegler: Thanks for raising the topic. xyang1: you too. 16:16:45 <e0ne> erlon-airlong: :( 16:17:01 <e0ne> erlon-airlong: can we get any stats from infra? 16:17:01 <smcginnis> erlon-airlong: NV should be safe. And if we find it does have too many issues, easy enough to revert. 16:17:11 <scottda> erlon-airlong: +1 I say make in non-voting so we can see results. 16:17:17 <smcginnis> erlon-airlong: But if you're feeling confident about having it run always, then I think it might be a good time. 16:17:33 <erlon-airlong> e0ne: ? I can see if we can, but I don't belive there will be too many runs 16:18:04 <erlon-airlong> smcginnis: Im pretty confident that it will be stable 16:18:26 <smcginnis> +1 then 16:18:36 <erlon-airlong> smcginnis: it will also help to prevent bugs like this: https://review.openstack.org/#/c/407089/ 16:19:08 <smcginnis> erlon-airlong: I would still prefer to actually understand that bug and the failure and get it properly fixed rather than reverted. 16:19:17 <e0ne> erlon-airlong: http://grafana.openstack.org/ could help 16:19:31 <scottda> smcginnis: +1 I hope to look at that today 16:19:33 <erlon-airlong> smcginnis: sure, scottda would have a deep look into it, 16:19:40 <erlon-airlong> scottda: hmm, great! 16:19:40 <smcginnis> scottda: Awesome, thanks! 16:19:50 <erlon-airlong> e0ne: thanks 16:19:53 <smcginnis> #topic Open 16:19:58 <mars> Hello everyone,I'd like to consult some questions to you. 16:20:00 <erlon-airlong> o\ 16:20:00 <smcginnis> Anything else? 16:20:03 <scottda> tbarron: If you are around, there's a thought that a patch of yours might be involved... 16:20:04 <erlon-airlong> \o 16:20:05 <smcginnis> mars: Sure, what's up? 16:20:09 <mars> I'm interested in a blueprint https://blueprints.launchpad.net/cinder/+spec/in-use-volume-migrate-rbd. I want to consult you whether I can do this bp or to say whether community support this bp ? And whether it is worth to do, because as far as I know ceph can be accessed directly through the network , and this bp is aim to convert network access to access from device path which ceph has mounted ? and I want to hear your comments or suggestions, tha 16:20:10 <mars> nk you! 16:20:20 <erlon-airlong> me again after this one :) 16:20:38 <e0ne> erlon-airlong: I'm sorry, here is a correct link: http://graphite.openstack.org/ 16:20:49 <erlon-airlong> e0ne: ok 16:20:49 <mdovgal> yes. i want to discuss this patch https://review.openstack.org/#/c/399003/ 16:20:54 <tbarron> scottda: just revert it (my old patch) :) 16:21:01 <smcginnis> eharney: Thoughts on that one? 16:21:05 <mars> smcginnis:can we do this bp? 16:21:16 <mars> or to say,can I 16:21:36 <eharney> oops, i had fallen off of irc... 16:21:40 <viks> I would like to update on https://review.openstack.org/#/c/382097/ 16:21:40 <smcginnis> mars: Reading through it now. Would like some input from RH. 16:21:45 <mdovgal> we have different opinions about it in comments 16:21:48 <smcginnis> eharney: :) 16:22:02 * diablo_rojo sneaks in the back of the room 16:22:06 <eharney> which thing? 16:22:12 <smcginnis> eharney: https://blueprints.launchpad.net/cinder/+spec/in-use-volume-migrate-rbd 16:23:23 <eharney> not sure at the moment, will have to run that one by jbernard 16:24:07 <smcginnis> mars: I think you can probably start work on it. I don't see any obvious reason why we wouldn't want it at least at some point. 16:24:31 <mars> ok ,I got it,thank you 16:24:35 <smcginnis> mars: Thanks 16:24:41 <smcginnis> erlon-airlong: You had one next I believe? 16:24:58 <erlon-airlong> smcginnis: I have put some patches for the multimatrix tests 16:25:20 <erlon-airlong> smcginnis: there is one in cinder that would be good to have more people looking at 16:25:21 <smcginnis> erlon-airlong: Links? 16:25:34 <erlon-airlong> smcginnis: https://review.openstack.org/#/c/381736/ 16:25:49 <erlon-airlong> smcginnis: https://review.openstack.org/#/c/381737/ 16:25:55 <e0ne> # linke https://review.openstack.org/#/c/381736/ 16:25:57 <e0ne> # link https://review.openstack.org/#/c/381736/ 16:25:57 <smcginnis> erlon-airlong: Oh nice, I missed that one. Yeah, those would be good. 16:26:00 <e0ne> # link https://review.openstack.org/#/c/381737/ 16:26:02 <smcginnis> I'll add it to my queue. 16:26:03 <e0ne> #link https://review.openstack.org/#/c/381737/ 16:26:10 <erlon-airlong> smcginnis: https://review.openstack.org/#/c/375103/ 16:26:29 <erlon-airlong> smcginnis: this last one is on devstack-nfs-plugin 16:26:37 <smcginnis> #link https://review.openstack.org/#/c/381736/ 16:26:42 <e0ne> erlon-airlong: you need to rebase https://review.openstack.org/#/c/381737/ 16:26:50 <e0ne> smcginnis: thanks:) 16:26:54 <smcginnis> erlon-airlong: OK, hopefully we can get some eyes on it soon. 16:27:02 <smcginnis> e0ne: Thank you! :) 16:27:25 <smcginnis> OK, mdovgal, I think you were next. 16:27:29 <erlon-airlong> smcginnis: scottda here is a working run of the job (I teeked devstack-gate to run like it was the job it its is possible to see it working): http://logs.openstack.org/92/396592/7/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/ad245d7/console.html.gz 16:27:35 <mdovgal> smcginnis, tnx) 16:27:40 <erlon-airlong> e0ne: ok, Ill 16:27:45 <erlon-airlong> smcginnis: thanks 16:28:22 <erlon-airlong> smcginnis: for me thats all 16:28:38 <smcginnis> erlon-airlong: Thank you 16:29:06 <mars> smcginnis:This bp is derived from a contributor named Ji.Wei https://blueprints.launchpad.net/cinder/+spec/in-use-volume-migrate-to-ceph , but over the past six months his status is still not started, so I contact him and hope him can assign it to me , but I haven't got any response from him so I resubmit this blueprint and assign to myself,so if that ok I will submit a template about it as soon as possible. 16:29:17 <mdovgal> in comments we have different opinions about changing log level for volume attach/detach operation 16:29:31 <e0ne> our operators wants this patch now because there is no way to find what went wrong in nova-cinder attach flow w/o debug mode:( 16:30:04 <e0ne> we have already all needed data in INFO level from nova side but cinder's part is missed 16:30:29 <e0ne> #link https://review.openstack.org/#/c/399003/ 16:30:39 <smcginnis> mdovgal: Should be easy enough to put more detailed logging in the error handling. 16:31:16 <e0ne> smcginnis: the problem is: we do not know where error could happen: on nova's side or cinder 16:31:53 <e0ne> smcginnis: so full logs well help operators to find issues using something like kibana/elasticsearch 16:31:56 <smcginnis> e0ne: Ah, so the operation could fail, but it didn't fail on the Cinder side so there wouldn't be any clues unless this is done at info instead of debug. That right? 16:32:12 <e0ne> smcginnis: correct 16:32:33 <smcginnis> e0ne, mdovgal: OK, thanks. That makes more sense then. 16:32:43 <smcginnis> mdovgal: It needs a rebase now unfortunately. 16:32:51 <e0ne> smcginnis, mdovgal: great 16:32:59 <mdovgal> smcginnis, yes, of course 16:33:00 <smcginnis> mdovgal: If you can get that rebased and everything passing again, I think you've convinced me. 16:33:10 <smcginnis> :) 16:33:15 <e0ne> mdovgal: please, add a link to meeting discussion to review or a commit message 16:33:17 <mdovgal> i will do it as soon as possible. thanks 16:33:38 <smcginnis> mdovgal: Thanks for explaining it. 16:33:39 <mdovgal> e0ne, ok 16:33:44 <e0ne> mdovgal: IMO, link in comments to patch would be enough 16:33:47 <smcginnis> Anyone else? 16:33:51 <mdovgal> e0ne, i'll add it 16:33:54 <viks> hi https://blueprints.launchpad.net/cinder/+spec/veritas-hyperscale-cinder-driver 16:34:01 <e0ne> smcginnis, mdovgal: thanks! 16:34:52 <e0ne> viks: hi 16:35:32 <e0ne> viks: what do you want to discuss according to your driver? 16:35:42 <e0ne> viks: I don't see CI results for the patch:( 16:35:47 <viks> Just wanted to give an update 16:35:54 <viks> yes we are working on CI environment 16:36:04 <viks> we were able to post patched on ci sandbox 16:36:22 <stevemar> smcginnis: o/ if you have room, i'd like to give a quick OSC update 16:36:22 <viks> and making necessary changes for cinder environment now 16:36:35 <stevemar> happy to wait til the agenda topics are over 16:36:52 <smcginnis> stevemar: OK, you're next. 16:37:43 <smcginnis> viks: We're trying to get driver reviews some priority. Not much time left, but if you can get review comments addressed and get the CI reporting very soon, you still have a little time left. 16:38:08 <viks> yes we are trying to get it done on time 16:38:13 <viks> jsut wanted to update here 16:38:15 <viks> thanks 16:38:28 <smcginnis> viks: OK, thanks. Good luck. 16:38:54 <smcginnis> stevemar: OK, you're up. Going to tell us that osc is all complete for cinder? :P 16:39:11 <stevemar> smcginnis: ha, almost! 16:39:15 <stevemar> that's the update :) 16:39:22 <smcginnis> :) 16:39:31 <stevemar> for v1 commands, we're about 90-95% at parity 16:39:43 <stevemar> for v2 we're at 80% parity 16:39:54 <smcginnis> stevemar: Got the spreadsheet link handy? Might be good for folks to see where things stand. 16:39:59 <stevemar> with patches in flight for the remaining work 16:40:00 <smcginnis> stevemar: Really good progress! 16:40:05 <e0ne> stevemar: what about v3 and microversions? 16:40:11 <stevemar> https://docs.google.com/spreadsheets/d/18ZtWC75BNCwFqLfFpCGGJ9uPVBvUXX0xuXP1yYG0NDA/edit?usp=sharing 16:40:31 <smcginnis> #link https://docs.google.com/spreadsheets/d/18ZtWC75BNCwFqLfFpCGGJ9uPVBvUXX0xuXP1yYG0NDA/edit OSC Cinder command implementation progress 16:40:40 <stevemar> e0ne: catching up is the name of our game, so haven't tackled that yet 16:41:06 <smcginnis> v3 should be easy once v2 is done. It's adding microversion stuff that will take more effort. 16:41:06 <stevemar> the last big hurdle is the encryption type stuff 16:41:37 <e0ne> stevemar: why can't we just implement in cinder client as a plugin and make it required? 16:41:39 <erlon-airlong> stevemar: I have always encouraging folks that adds new features in Cinder to add the OSC in their roadmap too 16:41:41 <scottda> stevemar: Yeah, it seems like OSC needs a generic microversion solution. Seems like it could be tricky, since all services are a bit different. 16:42:06 <stevemar> e0ne smcginnis TBH i haven't scoped out the work needed for microversions and v3 yet -- trying to catch up to a moving target here 16:42:13 <stevemar> scottda: correct 16:42:38 <tbarron> from my POV the two big issues were (1) microversion negotiation support, and (2) running cinder/manila/whatever as standalone service. 16:42:46 <tbarron> is #2 solved? 16:42:58 <e0ne> tbarron: good point 16:43:05 <stevemar> tbarron: nope 16:43:08 <e0ne> :( 16:43:12 <smcginnis> tbarron: Oh, you mean like the brick plugin stuff? 16:43:16 <tbarron> I just mean, being able to have a stanalone cli that shares with osc 16:43:28 <stevemar> tbarron: it would have to be a plugin 16:43:30 <e0ne> so, we will live with cinderclient cli and brickclient-ext for a while 16:43:44 <tbarron> smcginnis: stevemar yeah, some kind of plugin infra for osc 16:43:59 <stevemar> this is just a heads up about v1 and v2 parity support, that was our initial goal 16:44:02 <smcginnis> e0ne: Yeah, until there is a way to support that, cinderclient CLI can't go away, IMO. 16:44:10 <e0ne> smcginnis: +2 16:44:15 <stevemar> microversions, v3, and manila standalone were out of scope when we created OSC 16:44:32 <smcginnis> stevemar: Great progress. Certainly more work to do, but just having this base is necessary and a good sign. 16:44:34 <bswartz> stevemar: don't forget cinder standalone 16:44:47 <tbarron> stevemar: yeah, i understand, and I'm an OSC fan, just being pragmatic about how to close the deal 16:44:59 <stevemar> tbarron: close when we're ready :) 16:45:25 <stevemar> tbarron: not all projects will close up at the same time, neutron deprecated their cli \o/ 16:45:41 <stevemar> just something to keep in your back pocket 16:45:59 <tbarron> stevemar: great progress with keystone and neutron, I don't mean to be detracting 16:46:05 <xyang1> stevemar: so neutron use OSC only? 16:46:31 <stevemar> xyang1: the neutron CLI is still alive, but they issue a deprecation warning when any command is used 16:46:55 <xyang1> stevemar: do you know when neutron CLI will be removed? 16:46:59 <e0ne> xyang1: keystone deprecated their CLI in flavor of OSC 16:47:16 <stevemar> xyang1: something like this: http://paste.openstack.org/show/591683/ 16:47:17 <bswartz> keystone did it LONG ago 16:47:32 <stevemar> keystone deprecated it *long* ago and removed it last release 16:47:43 <e0ne> is keystone only one project who removed CLI from their client/ 16:47:53 <xyang1> ok, thanks 16:47:53 <stevemar> xyang1: it'll (neutron) probably stick around for a year -- i don't know the details off hand 16:48:15 <stevemar> e0ne: we're slowly picking targets where we are close 16:48:28 <stevemar> which is why i keep bringing it up here :D 16:48:49 <smcginnis> stevemar: Communication is key. ;) 16:49:22 <smcginnis> OK, anything else today? 16:49:23 <stevemar> anyway, just a status update that we're close with v1 and v2 -- good to know about the other stuff, we'll get to that as soon as the v1 and v2 work is complete (shouldn't be long now) 16:49:37 <smcginnis> stevemar: Thanks! And nice work. 16:49:52 <stevemar> comment on the google doc if you have questions 16:49:56 <jungleboyj> stevemar ++ 16:50:06 * stevemar lunches early 16:51:38 <smcginnis> Alright, if nothing else I think we can end a little early. 16:51:43 <smcginnis> Last call for any other topics. 16:52:43 <erlon-airlong> stevemar: thanks! 16:52:54 <e0ne> I would like to ask review for #link https://review.openstack.org/381547 16:53:08 <smcginnis> e0ne: Tabbed 16:53:17 <e0ne> It will increase our cinderclient functional tests coverage 16:53:31 <smcginnis> OK, thanks everyone. I guess that's it for today. 16:53:37 <jungleboyj> Thanks. 16:53:43 <smcginnis> #endmeeting