17:01:10 #startmeeting tacker 17:01:11 Meeting started Tue Apr 12 17:01:10 2016 UTC and is due to finish in 60 minutes. The chair is sridhar_ram. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:16 The meeting name has been set to 'tacker' 17:01:23 #topic Roll Call 17:01:26 o/ 17:01:29 o/ 17:01:30 who is here? 17:01:32 o/ 17:01:35 o/ 17:01:36 o/ 17:01:36 o/ 17:01:42 zeih: howdy, long time ;-) 17:01:57 o/ 17:01:59 hello everybody! 17:02:14 sridhar_ram: howdy :) 17:02:14 lets start.. 17:02:21 #topic Agenda 17:02:36 https://wiki.openstack.org/wiki/Meetings/Tacker#Meeting_Apr_12.2C_2016 17:03:03 beyond what is in the agenda, I'd like to touch base w/ michael_bredel on NFV Catalog 17:03:13 anything else to discuss? 17:03:41 o/ 17:03:41 #topic Annoucements 17:03:51 trozet: hi there 17:03:56 sridhar_ram: hi 17:04:08 Austin Summit is just two weeks away! 17:04:24 sridhar_ram: 5min for architectur Diskussion 17:04:40 zeih: sure 17:05:07 #topic Newton Design Summit Planning 17:05:27 #link https://etherpad.openstack.org/p/tacker-newton-summit 17:05:55 please look at the above, tentative topic assignments for our design summit session 17:06:01 hello 17:06:06 brucet: hi! 17:06:15 In commit hell 17:06:33 the format will be similar to other projects.. 17:06:53 we will have folks come up to the front to lead the discussion on a specific topic.. 17:07:35 is it possible to attend online? 17:07:39 .. it is encouraged for "active" participants to come up to the front row 17:08:18 michael_bredel: I'm not sure if we can pull that off.. 17:08:58 michael_bredel: .. I sure can try to get a webex session going 17:09:43 related note, we SHOULD use etherpad and shared edit capable tools - like google docs.. 17:09:57 That would be great - thanks 17:10:24 any questions on what you see in the etherpad ? 17:10:30 anything glaringly missing ? 17:10:39 sridhar_ram: what would be the duration for BoF? 17:10:46 40mins 17:11:14 sridhar_ram: ok 17:11:17 That session is technically not specific to Tacker... 17:11:36 .. but a general topic on NFV Orchestration 17:12:07 sridhar_ram: i see ok 17:12:09 it is intentionally cross community and cross project, so I've slotted some of those topic in there 17:12:31 everything looks peachy ? 17:12:55 I'll push this into the summit schedule.. 17:13:08 .. we can continue to tweak as we get closer to the summit date 17:13:35 sridhar_ram: i guess you have it captured for all topics needed to discuss :-) 17:13:49 hello. sorry, late 17:14:02 sripriya: yeah, heavy agenda! 17:14:06 s3wong: hi there 17:14:10 sridhar_ram: yup! 17:14:27 Regarding switch Friday's contributor meetup to AM... no luck getting it switched officially. 17:14:56 trading with a project currently slotted in AM looks doubtful.. 17:15:24 Worst case will find a place after going there and update the schedule / etherpad 17:15:41 anything else to discuss on Summit ? 17:15:55 sridhar_ram: so what is the current contributor time for Friday? 17:16:30 trozet: 3.5hrs 17:16:48 Friday 2:00pm - 5:30pm 17:16:55 April 29th 17:17:04 sridhar_ram: thanks 17:17:35 the plan is to switch to Friday 9:00am - 12:30pm 17:17:36 I will be at the airport by 2pm (hopefully) :-) 17:17:46 s3wong: :) 17:18:08 moving on.... 17:18:18 #topic NSD spec 17:18:33 dkushwaha: can you give a quick update ? 17:18:47 sridhar_ram, I have shared nsd support doc at https://docs.google.com/document/d/1yMIZMYDHx_QbljSlc4Jsju7YV8b_59voLtbJRPCQf70/edit#heading=h.z6ne0og04bp5 17:19:08 dkushwaha: i requested access if you could please approve 17:19:14 me too 17:19:21 dkushwaha me too 17:19:51 folks - hang on, dkushwaha has pushed an equivalent doc in gerrit... lets use that to iterate 17:20:38 yes, please have a look in https://review.openstack.org/#/c/304667/1/specs/newton/nsd-support.rst 17:21:22 dkushwaha: can you also add the sample NSD TOSCA template into this ? 17:22:03 sridhar_ram, yes 17:22:16 heads - I'm planning to co-author this spec along with dkushwaha 17:22:22 sridhar_ram, dkushwaha: I think this will need to have some basis on the VNFFG spec...I modeled the TOSCA input after part of the NSD 17:23:00 trozet: totally agree, many things are falling in place now .. bit more naturally ! 17:23:24 sridhar_ram: yeah let just make sure we work together to have a common approach 17:23:35 there are going to be multiple inter-related specs coming by.. NFV Catalog work including 17:23:53 trozet: absolutely... 17:23:55 https://review.openstack.org/#/c/292196/3/specs/newton/tacker-vnffg.rst line 158 is the tosca example i came up with...that has some assumptions because NSD isnt currently available (not to de-rail the current topic just FYI) 17:24:49 that's the idea, to get all of us share *early* what we are bringing in.. 17:25:23 trozet: hold that thought for a sec, lets circle back to that.. 17:25:37 sure 17:26:13 the scope for NSD is, IMHO, is just to take the next logical step.. to instantiate a sequence of VNFs.. 17:26:38 sridhar_ram: we are facing more and more NFVO specs and implementations in newton. So for me raises the question how to have a defined interface between NFVO and VNFM. :( currently it will all in one servercomponent. Any thoughts on this? Is it possible to Separate NFVO and VNFM? (ETSI like) 17:27:05 Ups.. 17:27:05 Sry 17:27:16 zeih: that's a fair question... 17:28:03 Thats my question for Arch discussion 17:28:10 If you remember our midcycle discussion, I'm in favor of decomposing tacker service into multiple smaller / micro services... 17:28:37 sridhar_ram: yes, 17:28:53 we sure need to discuss the architecture evolution of Tacker.. 17:29:05 .. it is a tad related to the technical debt/refactoring ... 17:29:15 zeih: are you going to be in the summit ? 17:29:22 sridhar_ram: isnt it easier to to this earlier than later? 17:29:50 sridhar_ram: unfortunately not in Austin 17:29:59 zeih: absolutely, however the trade off is we need to pause bringing in new features.. 17:30:19 sridhar_ram, I have just added sample nsd tosca template in spec, please have a look 17:30:26 dkushwaha: thanks! 17:30:34 sridhar_ram: I will follow in etherpads 17:31:07 either case, I'll try to slot in an arch evolution topic into the summit discussion... 17:31:32 sridhar_ram: cool 17:31:46 .. perhaps we can find a way to put a target steady state arch.. and chew portions of it using different specs in flight.. 17:31:56 may be I'm moonlighting :) 17:32:28 zeih: fyi, with multisite feature we took a first stab at defining that interface between NFVO and VNFM, ofcourse this needs to evolve 17:32:37 * sridhar_ram realizes specific agenda doesn't slot well, so... 17:33:04 sridhar_ram: yes 17:33:12 #topic NFV Catalog + NSD + VNFFGD 17:34:02 michael_bredel: can you provide a quick update from your side on NFV Catalog evolution ? 17:34:33 michael_bredel: are you / your team comfortable to start writing a tacker-spec for it ? 17:34:58 Sure. Sonata is already working on a catalog implementation for its own system. 17:35:30 We will have a project-internal face-2-face meeting and hackathon next week. 17:36:02 Hope is to have something running after that (includes also an integration with a - simple - sdk ...) 17:36:54 Our NSD is based on ETSI so far - but we already had some interesting discussions on that which you (hopefully) can benefit from 17:37:22 We are ready to start writing the tacker-spec after the meeting 17:37:42 michael_bredel: great... 17:38:05 michael_bredel: your thoughts on NSD would absolutely help here as well 17:38:22 looking forward you comments on the tacker nsd spec 17:38:44 Sure - I will do that. 17:38:50 michael_bredel: thanks! 17:39:07 lets switch to VNFFG... 17:39:22 trozet: do you want to share the course correction you are up for ? 17:39:36 sridhar_ram: sure 17:39:45 michael_bredel, I had stuck some other things in last weeks, so could not discussed with you regarding nsd. 17:39:59 so the original POC for using tacker to do SFC, was creating chains and classifiers directly with OpenDaylight 17:40:21 that effort kind evolved spec wise into calling into networking-sfc to do chain/classifier creation 17:40:34 with an ODL driver living in networking-odl and called by networking-sfc 17:40:53 the tacker spec was modified to be vnffg (rather than SFC) but still focused on chain and classifier creation 17:41:11 I realized its probably much more useful to make it into a real vnffg, so I have re-written the spec to abandon the chain/classifier direct interaction 17:41:17 and instead use TOSCA templates 17:41:31 woohoo! 17:41:34 so a user defines a VNFFGD, and then creates a VNFFG - which may in turn create many chains and classifiers 17:41:37 no APIs 17:41:44 by invoking a networking-sfc driver 17:41:58 would appreciate reviews on the spec: https://review.openstack.org/#/c/292196/ 17:42:24 I outline some assumptions about the TOSCA implementation for this effort in the doc 17:43:42 this also tries to marry the idea of ETSI VNFFG to IETF SFC/NSH 17:44:02 so I have written it with that in mind, and have some NSH related changes in there for VNFM 17:44:10 for supporting some extra parameters 17:45:00 trozet: two different worlds - ETSI and IETF colliding thru Tacker :) 17:45:07 trozet: NSH won't be there (in OVS) until later 17:45:11 s3wong: my understanding is, with this new approach, there won't be any APIs to create chains and classifiers...instead there will be new APIs to onboard VNFFGD template and to CRUD vnffg based on those template. trozet is this understanding correct ? 17:45:29 sridhar_ram: thats correct 17:45:43 trozet: thanks! 17:45:49 s3wong: sure but that is outside of our scope 17:45:55 s3wong: does this make sense ? do you see any issues ? 17:45:55 s3wong: we already do it in OPNFV, with patches for OVS 17:45:58 trozet: since we need to use ODL ML2 driver also, we need to know what OVS version would be used by them at Newton timeframe, even if OVS is going to have NSH support (allegedly soon) 17:46:34 LouisF: ^^ 17:46:37 sridhar_ram: I don't have any problem... I had discussion with trozet last time he raised this point on #tacker channel also 17:46:50 s3wong: yeah let me clarify that... 17:46:57 this spec doesnt mean you have to use NSH 17:47:10 it should work also with networking-sfc's mpls implementation 17:47:20 trozet: +1, agree 17:47:21 it just accounts for future NSH parameters encap type 17:47:36 so that when its here, tacker VNFFG will be able to use it 17:47:37 trozet: I wonder if we would touch NSH at Tacker level, really... 17:47:57 s3wong: its VNFM attributes of a VDU 17:48:03 s3wong: like service type 17:48:13 trozet: is encap type something that is specified at VNFFG at NFV profile? 17:48:15 s3wong: we need to know if the VNF supports NSH 17:48:23 trozet: I see 17:48:37 trozet: sounds very low level... 17:48:52 s3wong: yeah for the virtual links that connects VNFs in the VNFFG, we need to know what encap type they are using to communicate (VXLAN+GPE) etc 17:48:53 s3wong: we can extend NFV profile for these needs.. 17:50:00 I feel like Tacker is the place to do this since it knows/manages the VNFs, it shoudl know its properties 17:50:13 trozet: I see... would be nice if this can be auto-negotiated by the VNFs themselves... but not getting ahead of ourselves here... 17:50:14 rather than networking-sfc or something querying the VNF for the info 17:50:45 trozet: networking-sfc API does include specifying the encap type and parameters 17:51:28 s3wong: yeah but im saying i dont think its networking-sfc's job to figure out what VNFs support that 17:51:38 im saying its the VNFM job to hold the info about the VNFs 17:51:45 trozet: but yeah, I agree... someone needs to specify that somewhere before Tacker can pass that info to networking-sfc 17:51:53 so i think its the appropriate place to list VNF specific attributes 17:52:11 vnf metadata could be the ideal place for such things 17:52:21 sridhar_ram: sure 17:52:27 trozet: thanks for sharing the changes.. I'm quite ecstatic about this course correction.. this take closer to where we want to go and avoids introducing some APIs with the idea that it would be deprecated ! 17:52:44 trozet: I generally agree with this --- thinking about value Tacker provides here 17:52:44 sridhar_ram: +1 17:52:57 now, back to putting NSD + VNFFGD .. they need to parse / gel well together.. 17:53:11 so I dkushwaha I would be interested in your feedback with respect to the NSD 17:53:20 and michael_bredel 17:53:22 trozet: if each VNF supports multiple encap types, perhaps Tacker VNFFG can select which one is common across the entire VNFFG 17:53:36 NSD could just be a "envelope" with pointers to VNFDs and VNFFGDs 17:53:38 s3wong: yeah 17:54:01 s3wong: I have a bunch of features for VNFFG, but going to hold off on those 17:54:01 trozet: cool 17:54:16 trozet: yes, lets pace ourselves...! 17:54:24 trozet: cool, we can discuss them during the summit 17:54:29 s3wong: one really cool feature I briefly mention, is if a VNFFGD has many paths, we can actually optimize the chains that are created by consolidating common paths into single chains 17:54:52 s3wong: so the orchestrator can make some intelligent decisions there 17:55:02 trozet: sounds cool --- but security policy would have to kick in to ensure we actually CAN do that :-) 17:55:03 trozet: you are now going into real graph theory ... ! 17:55:09 trozet, yes sure, I wiil look into that 17:55:17 I'm game.. that's my elective in my undergrad 17:55:33 sridhar_ram: I think what's lacking now is reviews on this, would like to get it through so I can code it 17:55:39 sridhar_ram: good will need your help then :) 17:56:16 anyone else beyond me and s3wong interested in reviewing VNFFG ? 17:56:36 o/ 17:56:37 trozet: yeah, let's come up with a list of cool stuff we can discuss during the summit --- but of course we need to get the basic stuff done first 17:56:43 I would like to get involved to understand, but am no expert though 17:56:48 it would need some investment in time to understand and ask question.. but SFC is really hot and cool feature 17:56:56 o/ 17:57:09 o/ 17:57:19 sridhar_ram, I would like to review VNFFG 17:57:31 trozet: there you go.. you got many! 17:57:48 cool :) 17:57:49 I am holding all these volunteers accountable for actually reviewing the spec :-) 17:57:58 s3wong: lol 17:58:01 seriously, just start by asking questions if you don't understand... 17:58:38 .. those, sometime, seemingly simple questions expose some design flaws 17:58:49 an "outsider" is the ideal candidate for that 17:59:09 s3wong: totally.. I need +1s for all these volunteers to land trozet's spec & code 17:59:17 times up folks... 17:59:32 that kinda felt a bit like open-discussion ;-) 17:59:41 good discussion, good meeting 17:59:51 talk to you all next week.. 17:59:53 yep - very interesting! 17:59:58 bye 18:00:00 bye 18:00:01 thanks bye 18:00:02 bye 18:00:02 bye 18:00:04 Next week I will be at plane 18:00:07 Bye 18:00:12 zeih: safe travels 18:00:15 #endmeeting