15:03:13 #startmeeting manila 15:03:13 Meeting started Thu Jul 17 15:03:13 2014 UTC and is due to finish in 60 minutes. The chair is cknight. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:03:14 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:03:16 The meeting name has been set to 'manila' 15:03:24 Hi, manila team. 15:03:26 o/ 15:03:38 hi 15:03:40 Hello 15:03:49 hi 15:03:49 hi 15:03:50 hi 15:03:51 Our illustrious PTL, bswartz, has an unavoidable conflict today. He sends his apologies. 15:04:17 cknight, blame his calendar ;-) 15:04:22 hi 15:04:27 #topic Development Status 15:04:34 vponomaryov, you're up 15:04:39 Dev status: 15:04:43 1) '--share-server' filter opt for share list API 15:04:50 bp: #link https://blueprints.launchpad.net/manila/+spec/add-admin-api-list-shares-for-share-server 15:04:50 gerrit, server side: #link https://review.openstack.org/107729 15:04:50 status: work in progress 15:05:01 2) refactor of test framework in manila: 15:05:06 bp: #link https://blueprints.launchpad.net/manila/+spec/testr-with-unittests 15:05:06 gerrit: #link https://review.openstack.org/107323 15:05:06 status: ready for review 15:05:14 3) oslo.db 15:05:18 bp: #link https://blueprints.launchpad.net/manila/+spec/oslo.db 15:05:19 gerrit: #link https://review.openstack.org/106766 15:05:19 status: ready for review 15:05:28 4) Usage of common code in manilaclient 15:05:33 bp: #link https://blueprints.launchpad.net/manila/+spec/use-common-code 15:05:38 gerrit: 15:05:44 #link https://review.openstack.org/106761 15:05:45 #link https://review.openstack.org/106869 15:05:45 #link https://review.openstack.org/106874 15:05:45 #link https://review.openstack.org/107017 15:05:45 #link https://review.openstack.org/107034 15:05:49 status: commits are ready for review, bp is in progress 15:06:06 that's all for status 15:06:58 vponomaryov, thanks. For #1, we didn't close last week on the CLI portion. So —share-server is an optional argument to the existing list command? 15:07:12 cknight: yes 15:07:36 vponomaryov: great, thanks. makes more sense than adding a new command since we didn't add a new API. 15:07:49 +1 15:08:01 Anyone have any questions about any of the dev status? 15:09:02 OK, sounds like we have much to review. Thanks, vponomaryov. 15:09:03 only thought i have around those things is that we dont seem to be keeping up with bp approvals and things 15:09:18 cknight, I am working on a new blueprint on provding new access_type = cert - just wanted to give heads up here. 15:09:32 ameade: I'll ping Ben for the bp approvals. 15:09:34 We can probably discuss it once i put it up on LP 15:09:52 deepakcs_: good to know! 15:09:59 ameade, :) 15:10:00 deepakcs_: OK, just add it to the agenda for next week if you're ready 15:10:10 An heads up from my side ... I am working on a new manila driver for IBM GPFS based systems 15:10:13 cknight, sure, where do i add it ? is there a wikipage ? 15:10:28 nileshb, is there a bp for that already ? 15:10:29 plan to submit a patch in a couple of weeks 15:10:35 deepakcs_: https://wiki.openstack.org/wiki/Manila/Meetings 15:10:36 yes 15:10:46 nileshb, cool, will take a look 15:10:50 cknight, thanks 15:11:09 nileshb: is there a bp for the new driver? 15:11:12 cknight, I will send mail to openstack-dev with the bp link, hoping to get early feedback on the cert based access type 15:11:36 https://blueprints.launchpad.net/manila/+spec/gpfs-driver 15:11:46 nileshb: thanks 15:11:58 #topic Changes to generic & NetApp drivers for access groups 15:12:00 sure ... just had a discussion with Ben on this 15:12:06 ameade: your turn 15:12:49 so really I just need to ask vponomaryov and Yulia a few questions about how the export rules for those drivers currently work 15:13:11 but a more general question I have is, are there any tests around access_allow atm? 15:14:25 ameade: manila/tests/api/contrib/test_share_actions.py 15:14:59 vponomaryov: anything that tests the driver code? 15:15:09 ameade: driver tests 15:15:40 ameade: all unittests are splited by modules 15:15:55 vponomaryov: are there any functional tests? 15:16:05 ameade: tempest 15:16:40 I'll do a little bit of digging, we can move on with the meeting cknight 15:17:02 ameade: ok, please set a concall with vponomaryov if needed 15:17:16 #topic Open Discussion 15:17:27 cknight: one thing from me 15:18:02 cknight: about python-manilaclient project on launchpad 15:18:44 cknight: we need to be in charge of it and have possibility to manage bugs and blueprints 15:19:06 vponomaryov: no argument there, who controls it now? 15:19:36 cknight: #link https://launchpad.net/python-manilaclient 15:19:54 cknight: Chuck Short 15:20:37 vponomaryov: I see bswartz as the driver & maintainer. What else do we need to change? 15:20:49 try enter bugs or blueprints 15:21:42 Report bug link is disabled 15:21:42 cknight: ther is no possibility to manage bugs and blueprint for the moment 15:21:49 One doubt I had while I was trying to understand the current manila functionality - create a share from (another) share's snapshot 15:21:54 vponomaryov: #accept OK, I'll take the action to follow up with bswartz 15:22:03 what would be a typical use-case here? 15:22:41 nileshb, typically usecase is the golden image one 15:23:02 nileshb: creation share not from scratch but with data from another share 15:23:04 nileshb, if u have a share with some data that u want to checkpoint and then offer it as RO to others 15:23:07 the golden image concept works well with cinder 15:23:23 where we cannot attach the same volume to multiple vms 15:23:25 nileshb, ya.. i know, but the same analogy can be applied to manila shares 15:23:31 but thats not the case with Manila 15:23:43 nileshb, i think cinder does provide a shared volume... iirc 15:23:44 we can mount a single share on multiple instances 15:24:09 I don't think Cinder has multi-attach yet 15:24:14 deepakcs: not sure if that feature is merged yet in cinder 15:24:15 nileshb: in Manila - just copying data to new share 15:24:25 scottda, i thot i saw some 'shared' attr somewhere .. but i may be wrong 15:24:51 then it would be create share from an existing share ... still the use-case is not clear 15:24:53 nileshb, creating a new share from snap is like having a new share with the snap's data but no dep on the snap or its original share 15:25:33 nileshb: having backup-state share is not use case? 15:25:36 nileshb, existign share can have in-flight I/Os and may not be in consistent state. Snaps are supposed to be.. atleast if u want to logically use it later (eg> backup src) 15:25:53 probably restoring the share to a past snap will find better adoption ... well we will need to give more thought to it 15:26:38 nileshb, just thinking aloud.. u can snap a finance-dept share on 31st March, and create a new share out of it and give it to audit folks ;-) w/o any dep on orig share 15:26:57 deepakcs_: I agree, so its clone share functionality actually, wherein snapshot is a first step 15:27:14 nileshb, yes.. and that is the standard way its done in the storage world 15:27:33 I understand ... we have it in cinder 15:28:15 nileshb, the only way to create a new share from a past checkpoint (snap) in a rw way is to use snap 15:28:28 and create share-from-snap 15:28:50 deepakcs_: I agree, so we can have a clone_share API, which internally creates a snap 15:29:11 nileshb, are u trying to map this to GPFS specifics by any chance ;-) ? 15:29:37 deepakcs_: not really, just thinking aloud :) 15:29:54 nileshb, how would clone_share be any different (other than the API name) 15:30:26 basically, wanted to find typical use-case of creating a new share from another share's snapshot ... when you can mount the same original share wherever you want 15:30:45 deepakcs_:but the example you gave for the use-case looks right 15:31:00 nileshb, clone share while the share is in use.. isn't a good way 15:31:16 nileshb, it might make sense when share is not in use tho' 15:31:32 vponomaryov, cknight what do u folks think ^^ ? 15:31:33 it is as well .. but in that case, create share from snap is hidden from user 15:32:09 deepakcs_: agree, that share should not be used while snapshoting 15:32:14 nileshb, creating a snap under the covers (which takes disk space) isn't good.. u wud create snap, clone, delete snap.. under the covers.. 15:32:44 vponomaryov, no, nileshb was asking for a new clone_share API which will create a new share (and i was suggesting we can provide that if share is NOT in use) 15:33:18 clone_share may make more sense in the context of a workflow that quiesces VMs, creates snaps, etc. 15:33:18 Does snapshot work with the generic driver? 15:33:20 nileshb, maybe a good topic to discuss on the list.. shoot one :) 15:33:20 deepakcs_: from share directly without snapshots? 15:33:44 vponomaryov, thats what nileshb was asking.. IIUC 15:34:07 cknight, we can already do that in 2 diff steps tho' 15:34:08 deepakcs_: I think yes, it makes sense 15:34:24 I meant, clone_share() will internally have an snapshot created anyhow ... 15:34:57 nileshb, we already have that.. but we need to use 2 steps... so IIUC all u asking is a 1 step process 15:34:58 nileshb: it is upto backend in that case 15:35:15 nileshb: no entities in DB, etc 15:35:18 vponomaryov: I agree 15:35:52 vponomaryov, good point.. the backend may have features to optimize clone share 15:36:06 nileshb: sounds like you can follow up more widely on the mailing list 15:36:15 deepakcs_:exactly 15:36:30 nileshb, deepakcs_: agree, cloning/snapshoting shares has a good way for improvement 15:36:32 nileshb, and if u have a good example of a backend to justify, pls add to the mail :) 15:36:32 cknight: sure 15:37:05 Any other topics for today? 15:37:49 cknight: not from me 15:38:14 xyang1: any update from your legal team? 15:38:42 cknight: not yet. they are still looking. I'm hoping to hear about the decision in mid aug 15:38:54 xyang1: ok, thanks 15:38:55 any update on the incubation ? 15:39:35 deepakcs_: I haven't heard anything this week. bswartz is handling that. 15:39:41 cknight, np 15:40:28 OK, let's call it then. Thanks everyone! 15:40:35 #endmeeting