05:07:49 #startmeeting neutron/servicevm 05:07:50 Meeting started Tue May 6 05:07:49 2014 UTC and is due to finish in 60 minutes. The chair is yamahata. Information about MeetBot at http://wiki.debian.org/MeetBot. 05:07:51 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 05:07:53 The meeting name has been set to 'neutron_servicevm' 05:08:08 #link https://wiki.openstack.org/wiki/Meetings/ServiceVM 05:08:15 For agenda 05:08:27 #topic status update 05:09:12 In the community, there is a consensus that servicevm should be an independent project moving out of Neutron 05:09:34 A session will be held at the next summit. 05:09:45 Last day, last session :-) 05:10:04 still consider a Neutron design session 05:10:13 Yea, the last session. So we don't have discussion time after the session. 05:10:35 Wondering unconference before neutron session. i.e. Monday or Tuesday 05:10:54 yes..it is a good idea.. 05:11:04 need to go there early to grab an unconference slot 05:11:14 friday evening is too late to get some discussion 05:11:35 Does monday works for you? 05:11:49 yes 05:11:53 I'm arriving there on Sunday. 05:12:05 works for me too 05:12:18 Great 05:12:32 Monday is good, I only have a group-policy get-together from 2-3pm 05:13:11 Okay. Then morning or evening? 05:13:53 around 5pm maybe, before dinner? 05:14:14 ya 05:14:19 Yes that could work 05:14:38 #agreed unconference Monday 5pm- 05:15:10 I'm not sure about the place. Maybe we can secure the unconference room. At worst developer loundge. 05:15:16 whatever goes to the unconference board earliest sign up for the Monday 5pm slot :-) 05:15:22 s/whatever/whoever 05:15:32 nice idea. 05:15:59 #action whoever geots to the unconference board and secure the room 05:16:05 ok 05:16:21 #link https://etherpad.openstack.org/p/servicevm 05:16:28 It's summit etherpad 05:16:37 #action yamahata update the etherpad 05:17:16 The etherpad already include the schedule at the real session. 05:17:33 We need to add more details into the etherpad. hows your plan and division of work to do that? 05:18:07 or what all should go there? 05:19:02 I think, at the session we would discuss a plan for shortterm and longterm. 05:19:30 Sorting out and getting agreement on that is important yes. 05:19:33 I mean what Cisco want to include in Juno and introducing new independent project and its transition plan 05:19:56 bmelande: agree. Do you have items? 05:20:59 As for long term plan, tasks to do is terminology and api/datamodel design, determine review way with stackforge 05:21:02 Basically what is covered by the blueprints that we now have on review 05:22:28 bmelande: I think it's for Juno plan, right? 05:22:34 For review process mayby adopt the neutron way from day 1, is that feasible= 05:22:36 ? 05:22:59 bmelande: Yes, that's exactly what I'm proposing. 05:23:12 For spec review, we can follow xxx-specs way 05:23:25 with gerrit 05:23:46 yes, so far, in Neutron, it proves to be much more efficient (gerrit for spec review) 05:23:58 yamahata: Yes, exactly. As a gap filler and then we can transition to use flavor framework, any new modular l3 routing plugin and the framework of the new stackforge project 05:25:23 service context will also likely go away (well, it was never accepted anyway) 05:25:50 bmelande: those are the gaps. the framework of the new stackforge would be the biggest issue. 05:26:31 bmelande: your blueprint tries to introduce new REST API in Neutron. So people would ask the transition plan. 05:27:10 Maybe it will be discussed at the summit, we should prepare for the answer 05:28:10 yamahata: yes, it does right now. 05:29:14 it's too big topic, we can continue to discuss on mailing list or else 05:29:19 yamahata: it would be possible to replace that in a gap fill by config files 05:29:54 bmelande: sounds great. It could be in blueprint 05:31:15 The config agent and its associated components are still in neutron, right? 05:31:43 hi 05:32:19 anybody on servicevm discussion here 05:32:44 For short term, yes I think. In long term, it will be split into common library and device specific code in Neutron, I think. 05:32:45 Yes, yamahata, hareeshpc, bmelande, and s3wong 05:32:57 that was for balajip 05:33:02 balajip: yes. 05:33:11 ok cool 05:33:32 We agreed unconference on Monday 5pm-. 05:33:39 balajip: will you come to Atlanta? 05:34:01 #topic session agenda 05:34:13 We are discussing agenda of the session 05:34:14 yamahata:no, we have freeze on travel right now. 05:34:21 ok 05:34:35 balajip: that's pitty. 05:35:21 yamahata:so every body in the group agreed to make servicevm as another project? 05:35:56 balajip: From the discussion of openstack-dev, I understand it's the consensus. 05:36:03 No one opposed 05:36:07 ok..good. 05:36:34 Back to the agenda. 05:36:35 But there needs to be a smooth way to transition to that 05:36:53 yamahata:so is it like servicevm will be in incubation stage? 05:37:30 balajip: That's the plan. I'll create the repo on stackforge after the summit 05:37:45 ok..thanks.. 05:37:49 I added the section at the etherpad. 05:38:01 sorry to drag you from discussion agenda.. 05:38:02 Are the folks engage in other services that have expressed interest? Or are they perhaps not aware of this? 05:38:23 bmelande: hareeshpc what else topic do you want to add? 05:38:47 bmelande: I am part of the advanced service subgroup, and we are interested in the progress of serviceVM 05:39:19 bmelande: So far only unified agent people expressed interest in the context of oslo.messaging 05:39:31 s3wong: Yes, though I was more thinking of other openstack projects. Are they awware/interested? 05:40:07 Nothing else from Neutron project as long as I know. 05:40:25 * other than 05:40:41 bmelande: I vaguely remember someone from Nova has ask yamahata to put the serviceVM project to Nova on the ML 05:41:30 s3wong: I could have missed it. I'll check it later. 05:41:55 s3wong: aha, ok. 05:42:41 Hi, this is Gary, I'm mostly working on FWaaS 05:42:51 gduan: hi 05:42:51 I am interested in serviceVM too 05:43:19 yamahata: hi 05:43:52 gduan: Hi Gary bob melander@cisco here too. 05:44:00 Hi, Bob 05:44:00 s3wong:I remember Kyle proposed to make it as independent project based on the discussion like adding to the Nova etc. 05:44:34 gudan:Hi Gary balajip@freescale here 05:44:35 I'd say it belongs more in Neutron given current use cases 05:44:48 balajip: yes, when I saw mestery 's email - I thought it was based on interests from other OpenStack projects outside of Neutron 05:45:59 s3wong: but now it sounds like the extent of that interest is unclear 05:46:34 bmelande: right. I have not seen any follow-up from Nova on this 05:47:00 bmelande: so I don't doubt the initial interests would likely be from Neutron community only 05:47:01 s3wong:IMHO it would be better to have it as OpenStack Project as servicevm needs to have VM and Network information 05:47:26 In general, I think it is important to keep a close tie to Neutron since that is where the use cases are which are best understood 05:47:55 bmelande: thats my view too. 05:48:23 bmelande: as long as serviceVM module doesn't make Nova calls directly :-) 05:48:36 bmelande:it needs work closely with Nova and Neturon services. 05:48:49 Yes, that is true. At the moment we don't use more than novaclient 05:49:07 bmelande: right. 05:49:30 Though it would be nice to be able to influence the scheduling of VMs used for Neutron service. We do some experimental work on that. 05:49:38 bmelande: Do you have any discussion against moving out of Neutron? 05:49:56 bmelande:agreed. 05:50:09 bmelande: that's policy based scheduling - there are at least several Nova projects on this 05:50:18 bmelande: I think, the scheduling would be converged into Gantt project. It would take a while though. 05:51:58 yamahata: in our implementation we have reasoned like this: there are several essentially independently running service plugins that want to implement devices/backends that are multi-service capabe 05:52:10 s/capabe/capable 05:52:51 There then needs to be some way of keeping track of those devices, in particular VMs, and their lifecycle. 05:53:16 bmelande: Agree with closely tieing servicevm/device manager with Neutron 05:53:56 Then there is the "plugging" aspects which I think creates strong ties to neutron 05:54:20 yamahata: also serviceVM needs to conform to service insertion model to enable traffic steering and service chaining to operate on serviceVMs 05:55:05 I have a easier time to see how things relate and can interwork when inside Neutron, implications when they are further "apart" is less clear to me at this point. 05:55:15 bmelande: is your concern that different plugins, for example, VPN, FW, have to sync calls to the device? 05:55:25 I agree with those discussion. 05:55:37 That is why I think we should have a short-term perspective and longer-one and transition in a good way (whatever that is). 05:55:39 But the issue is to convince other developers. Not here 05:55:41 bmelande:is it like the servicevm will be used for both devices/backends and as well virtual forms [network services in VM] 05:56:29 balaji: what I mean is that service VM can host Neutron routers, Neutron FW, etc. 05:56:30 Otherwise we wouldn't get review and it would be difficult to make progress 05:56:47 yamahata: Yes, I realize that too. 05:57:25 bmelande:so we are proposing to move neutron routers, neutron fw etc to servicevm? 05:57:48 gduan: yes, all those plugins are rather independent. 05:58:13 If we want to stay in Neutron in long term, we have to fight in openstack-dev openly. 05:58:43 balaji: No, servicevm is just one type of "host" for such service instances. 05:58:58 I 05:59:08 bmelande:ok 05:59:26 bmelande: in our implementation, we sync FW calls and Router calls to one process 05:59:27 I think bmelande is suggesting that we stay in neutron enough to catch all the finer details and requirements from neutron 05:59:29 yamahata: did mestery give a concrete reason to move serviceVM out of Neutron? 06:00:15 s3wong: The reasoning is that it's generic enough to serve project other than Neutron. 06:00:37 bmelande: this question is if this logic can be generalized and should it be in Neutron or serviceVM? 06:00:40 And some backed it. I felt It's quite difficult to fight against it. 06:00:48 bmelande:i think if we want to increase the scope for servicevm project, some thing like overlapping with Neutron as well , then we need to have broader consensus on this 06:01:45 Anyway we are running out of time. We could continue. 06:02:05 The action item is 06:02:26 wait, so I don't confuse things here. I'm not argueing a serviceVM project should handle/implement network service. That belongs in Neutron 06:02:56 fix agenda for the session in etherpad. We'll continue off line. I'll send a mail. 06:02:56 One quick question. Does configuring a VM for a particular network service still part of Neutron or part of service VM? 06:02:58 bmelande: certainly 06:04:13 bmelande:thanks for clarification 06:04:29 hareeshpc: "configuring" means rest calls to the backend device? 06:04:36 yes. 06:04:55 IMO, it should be in Neutron 06:04:58 the driver component and also an agent to fetch data from plugin 06:05:20 hareeshpc: that's definitely Neutron 06:05:33 right 06:05:34 ok 06:06:02 hareeshpc: driver and agent are service specific, actually - even vendor specific 06:06:23 s3wong: indeed 06:06:42 What I think about ServiceVM is to maintain VM's lifecycle based on service requests 06:06:44 but they are closely tied to the VM being configured, which seems out of Neutron 06:06:57 hareeshpc: now, what I can see is if tenants are bringing in their own service, which isn't supported by Neutron 06:07:21 gduan: Yes, that is definitely a core task for serviceVM 06:08:14 s3wong: I think service insertion BP considers the external services, right? 06:08:56 s3wong: by using service port, that's one of proposals? 06:09:01 gduan: it does, that's when the VM needs to register to have a ServiceBase object to identify its connection points 06:10:06 s3wong: great. Pointer of it? 06:11:01 yamahata: you mean the document? 06:11:16 s3wong: service insertion BP 06:11:35 s3wong: I've looked at that service port doc. I was unsure how I would model a VM with a set of VIFs that carry VLAN tagged packets so that a service instance port maps to a logical interface for one of the VLANs 06:12:08 yamahata: SumitNaiksatam has the high level doc in gerrit reivew, the service insertion doc is here: #link https://docs.google.com/document/d/1AlEockwk0Ir267U9uFDc-Q6vYsWiAcAoKtCJM0Jc5UI/edit 06:12:20 bmelande s3wong: I don't think that's covered 06:12:22 will put it in gerrit prior to the summit 06:13:00 Anyway I close the meeting once. we could continue. 06:13:04 #endmeeting