15:01:27 #startmeeting manila 15:01:28 Meeting started Thu Apr 10 15:01:27 2014 UTC and is due to finish in 60 minutes. The chair is bswartz. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:29 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:31 The meeting name has been set to 'manila' 15:01:44 hello folks 15:01:50 hi 15:01:56 hi 15:01:58 hi 15:01:58 hi 15:02:03 hello 15:02:09 hi 15:02:10 vponomaryov has added a few things to the agenda today 15:02:15 #link https://wiki.openstack.org/wiki/ManilaMeetings 15:02:21 let's start with those 15:02:27 #topic open items 15:02:54 from agenda: 1) Manila's entities do not require setting of name before creation. Should it be changed to required? 15:04:05 vponomaryov: where else in openstack are names required? 15:04:22 instances, network entities 15:04:35 is that new? 15:04:45 I always created unnamed instances before 15:05:19 bswartz: it is not new 15:05:19 nova requires name 15:05:23 hmm 15:05:27 for booting instance 15:05:51 maybe I just used a default name and didn't think about it 15:06:09 so you're proposing requiring names for share-networks and shares? 15:06:21 what do you think the benefit of that would be 15:06:40 we mention it, because if do not set name we have empty string and horizon will show it 15:06:47 in table of entities 15:07:25 cinder doesn't require a name 15:07:25 for example, for share-network 15:07:51 we can leave all values empty and will have all empty strings in table 15:08:05 I could go either way on this 15:08:16 on the one hand, making the change now will be the least disruptive 15:08:26 however, it seems like a needless restriction 15:08:31 anyone else have an opinion 15:08:32 ? 15:10:03 We should just decide with it, I am ok lealing it as is 15:10:11 since cinder doesn't require it, I don't think we should add this requirement 15:10:21 /s/lealing/leaving 15:10:26 what does cinder show in horizon for volumes w/ no names? 15:10:49 I think name will be empty if you don't specify 15:11:15 bswartz: ids 15:11:16 bswartz: it sets id in name column 15:11:26 yeah that's what I figured 15:11:36 okay let's leave it 15:11:53 #agreed names not required for shares and share-networks 15:11:58 next issue 15:12:16 open item 2) Manila's share-network can be created with any value of neutron-net-id and neutron-subnet-id. Should it be so, or only valid id's of neutron entities allowed? 15:13:10 vponomaryov: what do you mean by 'valid' ids? 15:13:18 that exist 15:13:24 ok 15:13:42 okay so first let's make sure everyone agrees 15:13:46 with proper relation net-subnet 15:13:59 the goal is to eventually make the network provider pluggable so we don't have a hard dependency on neutron 15:14:30 for now a dependency on neutron is okay because that's the only realistic alternative within openstack 15:14:53 any issue with that goal? 15:15:28 only displaying it in horizon 15:15:46 by default we use mapping name -ids 15:16:15 and what should be shown when there are empty/nonvalid ids 15:16:22 do we have a good way to handle mapping shares in a flat network environment? 15:16:52 I meant different mapping 15:17:12 id of entity to appropriate name if exists 15:17:15 I think the 2 imporant use cases today are: (1) network segmentation w/ neutron and (2) flat network 15:17:47 in the future we want to add (3) network segmentation with other tools 15:18:33 since (1) is harder that's where we've spent the effort so far 15:18:58 but we want to avoid making (2) harder 15:19:04 and (3) too, but that's further down the road 15:20:01 vponomaryov: it seems that we can tighten up the error checking on share network creation later 15:20:39 if a user submits something invalid it will fail at some point anyways 15:21:10 bswartz: +1 15:21:20 bswartz: I am talking about period, before activation, when it is not validated yet 15:21:26 I don't want to spend time on error checking until we have a very good idea of what all values we want to accept 15:21:49 so vponomaryov, what kind of check would you propose? 15:22:09 just validate that the number maps to something real at creation time, by calling a rest api on neutron? 15:22:34 it is related to horizon 15:22:48 it gathers info and send requests to get names 15:23:08 so your concern is that an invalid ID will cause horizon to blow up? 15:23:16 in case of empty/invalid ids we need show something 15:24:07 can't we just default to "unknown" if horizon can't figure it out? 15:24:41 yes we can 15:24:50 also we can show its value 15:25:03 but need choose one 15:25:13 one variant of possible 15:25:24 I like unknown 15:25:48 ok 15:26:38 any other issues to discuss before we go on? 15:26:52 not from me 15:27:19 #topic dev status 15:27:31 Dev status: 15:27:39 Horizon 15:27:43 bp: #link https://blueprints.launchpad.net/manila/+spec/horizon-integration 15:27:43 code: #link https://github.com/NetApp/horizon/tree/manila 15:27:44 manual: #link https://wiki.openstack.org/wiki/Manila/docs/HOWTO_use_manila_with_horizon 15:27:44 status: beta available, work in progress 15:28:11 thats all 15:28:12 thanks vponomaryov 15:28:20 We were able to create the service VM image that needs 64M RAM to boot up. The booted VM can work as a NFSv3/NFSv4/SMB server(tested with Manila generic driver framework) but not yet as a Ganesha server. Also the image has the NFS and CIFS client programs if one wants to use it as a guest image as well. 15:28:39 people.redhat.com/chenk/cirros/cirros-generic-svm-934998f.qcow2 15:29:00 horizon has been the major focus of development in the last week -- with an eye towards atlanta 15:29:16 remember that we only really have 4 more weeks until the conference 15:29:40 rraja: that's great! 15:29:42 rraja: thanks, will try it 15:29:57 rraja: does that mean you found workarounds for the initrd stuff? 15:29:59 bswartz: thanks! 15:30:12 source tree: https://github.com/csabahenk/cirros/tree/manila-service-generic 15:30:51 bswartz: yes! csaba did. :) 15:31:07 s/csaba/chenk 15:31:42 thanks 15:32:11 rraja: what additional work do you have planned then? 15:32:19 still going to spend time trying to get ganesha to work? 15:32:31 does ganesha work if you use a larger/standard image? 15:33:07 bswartz: we have not trying installing ganesha in the image. so i'm not sure. 15:33:52 and now we plan to concentrate on working on our multi-tenant driver that would integrate with the generic driver framework. 15:34:01 rraja: oh okay 15:34:13 would that driver start out using plain nfs-kernel-server? 15:35:20 no. it'd use nfs-ganesha. so first we need to get our single tenant driver working with NFS Ganesha, and right now it works with only gluster-nfs 15:35:32 okay 15:35:35 well I'm excited about that 15:35:51 bswartz: thanks! 15:36:23 however that won't be done soon thought, right? certainly not in time for atlanta? 15:37:05 yeah. my guess is that we can't, but hoping we will. 15:37:14 well that's what I wanted to talk about next 15:37:19 #topic atlanta 15:38:09 so it's time to start getting the plans for the presentation and demo sorted out 15:38:35 we've talked to several companies that would like to participate 15:38:45 but I'm missing contact names for some 15:38:48 is anyone from IBM here? 15:40:22 rraja, the name I have from Redhat is John Walker, does that sound right? 15:40:30 yes 15:41:04 okay 15:41:19 I'll have to followup on IBM 15:41:31 the people coordinating the presentation should be in touch shortly 15:41:46 xyang1: does EMC have a driver in a demoable state? 15:42:00 EMC have two drivers 15:42:09 we are still working on horizon piece 15:42:21 xyang1: what horizon piece? 15:42:26 how long should we prepare the demo 15:42:31 I mean horizon integration 15:42:39 we need that right 15:43:09 mutitenancy support is another thing we are still working on 15:43:10 xyang1: the exact format is still TBD -- we obviously want to show off the horizon interface, but that could very well not be live 15:43:22 ok 15:43:23 xyang1: horizon talks to api, how development of driver can be related to horizon? 15:43:49 vponomaryov: I mean we need to setup with horizon to show that 15:44:13 xyang1: in that case you just need setup it at all 15:44:15 vponomaryov: I mean we need to follow your wiki steps 15:44:22 yes 15:44:40 xyang1: do you have problem with setup? 15:45:18 vponomaryov: I haven't tried yet. 15:45:22 xyang1: when do you anticipate your driver can go up on gerrit (in at least a WIP state) 15:45:47 bswartz: we are not there yet. still need legal approval 15:46:08 xyang1: I know legal approval can be a slow thing, but are we talking days, weeks, or months? 15:46:09 bswartz: we are working with legal on that 15:46:32 bswartz: probably months:( 15:46:54 okay -- so anything we show in atlanta would be unreleased code 15:47:16 bswartz: ya, most likely 15:47:36 planned live demo? 15:48:17 vponomaryov: live demos have their drawbacks ;-) 15:48:23 we will see 15:48:38 I'd love to show something live, but we have to be realistic 15:48:53 =) 15:49:21 the main point I wanted to make is that we need to start firming up the presentation now, given the timeline for the conference 15:49:44 we're not going to plan this out the week before -- it needs to be solid in the next week or 2 15:49:54 okay enough on that 15:50:00 #topic open discussion 15:50:04 any other topics from anyone? 15:50:17 bswartz: yes 15:50:24 one question 15:50:27 Do we need to have possibility to create two separate share-netwroks with the same pair neutron net/subnet? 15:50:43 in one tenant 15:51:25 yportnova__: I believe yes -- if you want each to have different security 15:51:33 do you disagree? 15:51:42 bswartz: agree 15:51:53 just needed to clarify 15:52:05 okay 15:52:14 anything else? 15:52:53 okay thanks everyone 15:53:03 #endmeeting