15:04:30 #startmeeting manila 15:04:31 Meeting started Thu Dec 18 15:04:30 2014 UTC and is due to finish in 60 minutes. The chair is bswartz. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:04:32 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:04:35 The meeting name has been set to 'manila' 15:04:43 hey guys sorry I spaced out 15:04:45 Hi 15:04:48 hi 15:04:50 hi 15:04:52 hi 15:04:58 was debugging a script 15:05:03 hello 15:05:05 hi 15:05:10 hi 15:05:13 hi 15:05:13 hi 15:05:18 #agenda https://wiki.openstack.org/wiki/Manila/Meetings 15:05:22 hi 15:05:50 there's several things to dicuss today 15:05:55 #topic dev status 15:05:58 hi 15:06:02 we'll start with last weeks status update 15:06:02 dev status: 15:06:08 1) Share Drivers are able to make its own networking stuff now 15:06:14 BP: #link https://blueprints.launchpad.net/manila/+spec/network-helper 15:06:17 commit: #link https://github.com/openstack/manila/commit/36db3f39 15:06:25 2) Share driver parent class now implements "modes" for Share drivers 15:06:30 BP: #link https://blueprints.launchpad.net/manila/+spec/driver-modes 15:06:36 commit: #link https://github.com/openstack/manila/commit/28f311c9 15:06:42 3) Split service_instance module to compute and networking 15:06:46 gerrit: #link https://review.openstack.org/#/c/141760/ 15:06:49 status: ready for review 15:06:56 that's the main 15:07:09 thanks vponomaryov 15:07:41 so 1 and 2 merged just in the last day 15:08:17 #topic Kilo-1 milestone review 15:09:09 so several of the BPs targetted for K-1 did not merge :-( 15:09:41 I think it's probably my fault for not giving people enough warning 15:09:53 and not being as proactive on reviews as I could have been 15:10:04 it's not a big deal to miss k-1 because we still have 2 more dev milestones 15:10:14 #link https://blueprints.launchpad.net/manila/kilo 15:10:29 however we should try to be better about getting stuff reviewed/merged earlier 15:10:39 bswartz: what is the actual deadline to hour precision? 15:11:01 or nanosec :) 15:11:06 because if this happens for k-3 we'll be forced to choose between granting a FFE or letting a feature slip out of kilo 15:11:07 csaba: 50 min left 15:11:11 49 =) 15:11:36 csaba: 1600 UTC -- and your change will be in check for probably an hour or more 15:11:50 unless the gate is suddenly faster than yesterday 15:11:54 bswartz: 20 min 15:12:12 sorry I meant the check jobs are suddenly faster 15:12:22 20 min for check jobs left 15:12:32 + 15 for merge set of gates 15:12:36 I won't press +2A unless it passes check job 15:12:50 csaba: don't worry about it, we can still merge it today 15:13:07 bswartz: of course, cool 15:13:09 maybe you'll have the honor of the first merge in K-2 15:13:13 better link #link https://launchpad.net/manila/+milestone/kilo-1 15:13:23 jasonb: thanks 15:14:00 so after this meeting I'm getting together with ttx and he will press the button, and everything not done will push to K-2 15:14:36 any other question about k-1? 15:15:08 #topic Kilo-2 planning 15:15:14 #link https://launchpad.net/manila/+milestone/kilo-2 15:15:21 okay so here's what we have 15:15:33 the stuff that's not done from K-1 will be joining this list soon 15:16:25 we'll have 7 weeks for k-2, but part of that time is holidays for most people 15:16:42 k-2 will be open for new features and drivers 15:16:48 eld 15:17:00 I'm hoping we will wrap up the rest of the stuff we talked about in paris 15:17:18 and get the rest of the drivers merged, so K-3 can be relatively quiet 15:17:36 bswartz: quiet? not sure 15:17:41 anyways if you're working on anything you hope to merge, please make sure it's on the list 15:17:50 vponomaryov: it's just a hope 15:18:00 we'll see what actually happen :-) 15:18:06 happens* 15:18:19 bswartz: same as today =) 15:18:19 can i get hds driver on list? 15:18:28 there's one other thing I want to focus on in K-2, which is functional tests 15:18:48 jasonsb: send me a link 15:18:49 bswartz: manila or client? 15:18:58 vponomaryov: manila functional tests 15:19:02 ok i'll make and send 15:19:18 bswartz: "manila functional tests" - tempest tests 15:19:37 once all the driver-impacting changes are in, we should turn our attention to making our tests more stable, and making them actually gate changes 15:20:02 right now it's possible to pass jenkins even if tempest fails, and in fact tempest fails somewhat regularly 15:20:16 bswartz: it is not related to manila directly 15:20:18 usually it's timeout problems, but that's not acceptable 15:20:27 bswartz: some errors like VM has not been started, etc 15:20:38 bswartz: it will be more stable on third-party CI 15:20:40 if there are tests that can't pass reliably, we need to remove those tests and replace them with tests that do pass reliably 15:21:11 also I'd like to see tests that exercise more functionality 15:21:13 bswartz: no specific - VMs for Generic driver - main reason of fails 15:21:29 right now there's no verification that the shares created are even mountable 15:21:55 this not functional 15:22:07 it is scenario will be 15:22:14 perhaps 15:22:36 but even so, then we need scenario tests to be automated and made part of the gate 15:22:43 agree 15:23:16 testing needs to gradually get better -- I'm not sure where we will get by K-2 but I want to set the goal where we want to be 15:23:42 which is full end-to-end testing of drivers 15:24:24 okay 15:24:32 #topic NetApp cDOT driver refactoring 15:24:38 #link: https://blueprints.launchpad.net/manila/+spec/netapp-manila-cdot-driver-refactoring 15:24:39 cknight: you're up 15:24:47 We recently refactored the NetApp Data ONTAP drivers in Cinder. 15:24:56 The result is a four-layer driver (interface, library, client, API) with much shorter files for easier maintenance and readability and a fair bit of code sharing with the 7-mode driver. 15:25:04 We are planning to do the same thing for Manila. 15:25:12 The goals and work items are all in the blueprint. 15:25:21 This work should be done early in the new year, so it would be good to know of any significant near-term changes planned in the Manila cluster-mode driver. 15:25:46 If you want to see what it will look like, just look in Cinder now. 15:25:51 Any questions? 15:26:11 cknight: what will be first this one or support of single driver mode? 15:26:27 how is it planned to be? 15:26:29 cknight: AFAIK there's only one open patchset which affects the netapp driver 15:26:41 vponomaryov: good question. Is single-driver mode ready to go in? 15:27:25 cknight: interface is merged, single SVM for cdot is unassigned task 15:27:37 vponomaryov: I think people on my team will be making the changes to the netapp driver 15:27:41 you don't need to worry about that 15:27:42 bswartz said NetApp team will work on it 15:27:57 vponomaryov: yes, we'd like to do that immediately after the refactoring. 15:28:07 got it 15:28:13 the only thing cknight needs to be aware of is https://review.openstack.org/#/c/138689/ 15:28:14 bswartz: you are referring to the driver extension mechanism? 15:28:20 and any other change which affects all the drivers 15:28:25 cknight yes 15:28:45 bswartz: I looked at it, and it should be straightforward to work with 15:28:53 okay 15:28:55 thanks cknight 15:29:07 #topic Holidays 15:29:30 so many of us have holidays coming up 15:29:37 unfortunately not all at the same time 15:29:50 I'm sure it will be harder to reach people for the next 2-3 weeks 15:30:03 and these meetings happen to fall right on the holidays here in the US 15:30:26 so I plan to cancel the next 2 meetings and plan to meet back up on Jan 8 2015 15:30:59 wow 15:31:21 I hope you guys enjoy your holidays and take some time off 15:31:46 I'll still be on IRC most of the next week and you can grab me for code reviews, etc 15:32:29 #topic Syetem services 15:32:34 csaba: go ahead 15:33:02 this came up in context of ganesha, but the problem is generic 15:33:35 ie. in ganesha, there is a service to manage for the ganesha nfsd 15:33:44 and I observed interesting things 15:34:08 nilesh, for gpfs, set up the share for /sbin/service 15:34:17 csaba: what exactly do you mean by "service" 15:34:19 *share filter 15:34:25 service command 15:34:40 you mean app within host? 15:34:54 so nilesh choice was to restart ganesha with "service restart' 15:34:55 you mean a systemd/upstart service? 15:34:59 yep 15:35:02 ok 15:35:08 or whatever init system controlled service 15:35:35 now in ubuntu I found service is /usr/sbin/service ... 15:35:48 yes that's true 15:35:56 so to make that code work on ubuntu, admin has to hack into share filters 15:36:24 and beyond that, we can't expect that system services are managed by service(8) 15:36:48 because 1) with systemd prevalence it might be not present 15:37:06 csaba: it sounds like the driver needs to autodetect what's it's running on and behave differently as a result 15:37:16 2) in more embedded-ish setup like a service vm there might be some custom mininal init system 15:37:23 or else there needs to be a config option for the admin to modify the behavior as needed 15:38:12 bswartz: however, the question is so much general tthat I could imagine a common solution for whole openstack ecosystem 15:38:16 csaba, I understand the problem, its the filter that needs to be managed dynamically changed 15:38:48 I'm not sure what you mean by filter 15:38:57 the share filters 15:38:57 you mean the m-sch filters? 15:39:13 nileshb: I think your choice is OK ATM, I was just wondering how it could be better with a general approach 15:39:30 bswartz: https://github.com/openstack/manila/blob/master/etc/manila/rootwrap.d/share.filters 15:39:43 you mean the rootwrap... 15:40:02 my choice is fine, but it may not work on all the systems 15:40:06 can't wildcards be used? 15:40:14 I don't mean to start a new project, but at least I could imagine some oslo.* lib to address this... transparent system service management 15:40:19 {/usr,}/bin/service ? 15:40:35 {/usr,}/sbin/service 15:40:52 there's a general dependency of rootwrap on OS paths, no? 15:41:01 bswartz: or add the rule for both paths? 15:41:21 I think, this is a generic problem and might have been solved in other OpenStack projects 15:41:22 yeah I expect that distros would tailor the rootwrap for their own distro anyways 15:41:36 for upstream we can simply include both rootwrap paths 15:41:42 bswartz: +1 15:41:53 this seems like a really simple problem that doesn't require a complex solution 15:42:00 nileshb: that's the question, is there prior art? 15:42:29 bswartz: how is it done in devstack eg? 15:42:48 csaba: we will need to investigate 15:42:49 devstack has to be able to manage services both on ubuntu and fedora 15:42:51 bswartz: +1 15:42:54 tbh I'm not sure 15:43:16 I think devstack does have special cases depending on the OS 15:43:18 nileshb: +! 15:43:20 csaba: devstack has a start/stop wrapper 15:43:21 +1 15:43:44 toabctl: would it be reasonable to adopt that? 15:43:48 bswartz: what you suggested, i.e. to add paths suitable to various supported OS platforms, looks like a workaround, but it will work 15:44:06 yeah I'm in favor of just adding multiple paths to the rootwrap 15:44:30 having both /sbin/service and /usr/sbin/service in the rootwrap is not going to cause a security problem 15:44:35 csaba: I would, as bswartz suggests, just add both path for now. 15:44:38 KISS 15:44:55 bswartz: and do you think we can count on service(8) availability everywhere? 15:45:25 csaba: I'm not sure of that, any SUSE folks here? 15:45:33 I believe, yes .. else we fail anyway 15:45:41 csaba: suse has it. seems to be a wrapper arround systemctl 15:45:54 okay 15:46:05 toabctl: OK so for now service with multple paths will be fine 15:46:15 alright! 15:46:23 anything else on this topic csaba? 15:46:33 that was Keep It Simple Stupid (since somebody asked me) 15:46:39 no, I'm fine with this conclusion 15:46:46 #topic open disucssion 15:46:55 any last things? 15:47:03 not affection for anyone here :-) 15:47:07 maybe you discussed that already - is next week a meeting? 15:47:21 one thing 15:47:24 tbarron: :-* 15:47:43 toabctl: next meeting will be 8 Jan 2015 15:47:51 bswartz: ok. thx 15:47:52 I'll update the wiki 15:48:02 I am just curious to understand what it takes to graduate manila from incubation status to integrated project status? 15:48:22 nileshb: size of community and core group 15:48:59 nileshb: http://git.openstack.org/cgit/openstack/governance/tree/reference/incubation-integration-requirements.rst 15:49:08 do we expect to get to that state, in K release or L release? 15:49:46 Ok, I will look into the process offline 15:49:59 thnx 15:50:13 nileshb: we're trying to do it ASAP 15:50:47 the TC is going through some changes though, so I expect the goal line to get moved before we get there 15:51:08 I attend all the TC meetings and I'm trying to figure out what we should be doing 15:51:31 priority #1 though is to make manila good and useful -- if we don't do that then nothing else will matter 15:51:36 bswartz: sure, thanks 15:52:09 I'd like to thank all of the reviewers for their hard work on K-1 15:52:14 bswartz: lets all work towards it 15:52:29 anyone whose patches didn't make it for K-1, we'll try to get them in early in K-2 15:52:45 maybe even as early as this afternoon in the case of csaba 15:52:47 :-) 15:53:00 \o/ 15:53:10 that's all I've got 15:53:13 thanks everyone 15:53:16 https://review.openstack.org/#/c/124635/ can go right now =) 15:53:30 Merry Xmas to all, enjoy the holidays 15:53:31 vponomaryov: I'll review it right now 15:53:42 #endmeeting